所以,我創建了一個程序,它可以在桌面上創建和刪除文件夾。我遇到了一個問題,當我爲該名稱寫一個空格時,出現錯誤「請輸入有效的文件夾名稱!」所以它的工作原理,但如果我使用多個空格,它說「文件夾創建成功」,我想讓這個程序發生錯誤,當我只在文件夾的名稱中使用空格。請幫忙!如何識別批處理腳本中的空格鍵?
這裏是我的代碼的一部分(完整的代碼是132線長)
set Choice=
set /p Choice="Choose an option: "
if '"%Choice%"'=='"1"' goto masodik
if '"%Choice%"'=='"2"' goto negyedik
if '"%Choice%"'=='"3"' goto otodik
if '"%Choice%"'=='"4"' goto harmadik
if not '"%Choice%"'=='"1"' goto hiba2
if not '"%Choice%"'=='"2"' goto hiba2
if not '"%Choice%"'=='"3"' goto hiba2
if not '"%Choice%"'=='"4"' goto hiba2
:masodik
cls
echo Create a folder
echo ---------------
echo.
cd "%systemdrive%/documents and settings/%username%/desktop"
echo Enter the folder's name!
echo.
set /p mappaneve="The folder's name: "
if "%mappaneve%" EQU "" goto hiba
if EXIST "%mappaneve%" goto hiba3
md "%mappaneve%"
cls
echo Create a folder
echo ---------------
echo.
echo Successfully created "%mappaneve%"!
timeout /t 3 >nul
cls
goto elso
@UNICYCLEZRDEBESTINDEHERE:爲什麼?三條線足以顯示問題 – Stephan