私は学生であり、ここではスタックオーバーフローで新しいです。 私は現在、自分のオペレーティングシステムクラス用のプロジェクトを作成しています。メニューの1つは次のようなものです。ユーザはディレクトリ内の任意の場所にあるファイルを作成、名前変更、削除することができます。私はすでにファイルの名前を変更して削除する方法を知っていますが、特定のファイルがどのファイル拡張子であるかをユーザーが判断できるファイルを作成するための適切なコマンドを見つけるのは苦労しました。バッチファイル - ファイル拡張子が付いたファイルを作成する
それは次のようにソートのです:
//これは、選択したドライブは、その保存されたファイルで表示されるコンピュータが、ここで
echo Here are the available drives:
echo.
wmic logicaldisk get name
echo.
echo.
set /p ch2=Which drive do you want to access?
for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo %%x >>drive%%x.txt
if exist D:\drive!ch2! (
goto specificview
)
else (
goto Invalid
)
//を持って利用できるどのようなドライブをユーザーに示すことで、ユーザーはのは、ユーザーがファイル
を作成するために、Cを選択するとしましょう//次
:specificview
cls
set ch3=
dir !ch2!:\ /w /a
pause
echo.
echo.
echo What do you want to do in this directory?
echo ================================================================
echo Press [X] to go back to choose directory
echo Press [w] to Exit
echo Press [C] to create File
echo If none of the choices, type down the name of the directory file
echo NOTE: Just press [1] to go back to the main MENU
echo ================================================================
何をすべきかを尋ねています
set /p ch3= Please Choose:
if /i !ch3!==c (
set /p crt=Input the name of the filename:
set /p ext=Input the desired extension:
ここで、コードを完成させるためにどのコマンドを使用すべきかわかりません。私は私のプロジェクトを終えることができるようにあなたの助けを求めています。
ありがとうございます。
を '%crt%。%ext% 'ここでの議論を助けますhttp://stackoverflow.com/questions/1702762/how-to-create-an-empty-file-at-the-command-line-窓口 –
Roelant
フィードバックありがとうございます。このバッチファイルの名前の変更と削除のセクションを作成しましたが、この投稿には含めませんでした。 .txtなどのファイル拡張子を指定するだけで簡単にできましたが、ユーザーの要望に応じてファイルを作成する必要がありました。 – Kurazo
ここでコードを試してみます。助けてくれてありがとう。 – Kurazo