我是一名學生,在堆棧溢出時出現在這裏。 我目前正在爲我的操作系統類創建一個項目。其中一個菜單是:用戶可以創建,重命名和刪除目錄中任何位置的某個文件。我已經知道如何重命名和刪除一個文件,但我很難找到正確的命令來創建一個文件,其中用戶可以確定某個文件將是什麼文件擴展名。批處理文件 - 使用文件擴展名創建文件
這是有點像這樣:
//這是展示什麼可用的驅動器的計算機有
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
)
//這裏的用戶所選擇的驅動器將其保存的文件進行查看和用戶被要求下一步做什麼
: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 ================================================================
//假設用戶會選擇C創建文件
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- in-windows –
Roelant
感謝您的反饋。我已經創建了這個批處理文件的重命名和刪除部分,但是我沒有將它包含在這篇文章中。如果我們可以只指定文件擴展名如.txt,但我們的任務是根據用戶的需求進行設置,那將會很容易。 – Kurazo
我現在要試一下這段代碼。再次感謝您的幫助。 – Kurazo