私は何人かの助けが必要です。現在、日付の形式を要求するバッチ プログラムを実行していMM-DD-YYYY
ます (ダッシュ "-" はユーザー入力に含まれます)。その日付は、フォルダー内のすべてのテキスト ファイルのファイル名に追加されます。その部分は私にとって簡単でした。私が行う方法がわからないのは、プログラムで検証を行うことです。ユーザーは有効な日付 (文字なし) のみを入力でき、8 文字に制限されます (日付には 8 つの数字しかないため)。
これがバッチ プログラムで可能かどうかはわかりませんが、もう 1 つやりたいことは、プログラムがユーザーに日付の入力を求めるときに、次のようなメッセージが表示されるようにすることです。
`Enter Report Date: MM/DD/YYYY`
ここで、MMDDYYYY はすでに編集可能な入力フィールドです。スラッシュ「/」はデフォルトで表示されますが、編集することはできません。月、日、および年のユーザー入力の区切り記号としてのみ機能します。これにより、(現在のプログラムで)ユーザー入力にダッシュ「-」を含める必要がなくなります。
ユーザーが日付を入力し、プログラムが形式が正しいことを確認した後、入力された日付は、フォルダーに保存されているすべてのテキスト ファイルのファイル名に (接尾辞として) 追加されます。ただし、ファイル名に追加される日付の形式は になりますMM-DD-YYYY
。つまり、スラッシュ "/" は含まれず (ファイル名では許可されていないため)、ダッシュ "-" に置き換えられます。助けてくれる人に感謝します!