我有一段我前段时间制作的代码。如果文件夹名称存在,则提示用户输入不同的名称是一个简单的检查。由于某种原因,它不起作用。如果文件夹存在,它应该 Goto AskForFolderName
。我想不明白。
@echo off
@setlocal enableextensions enabledelayedexpansion
mode 90,10
color a
::Stage 3 - Check Folder
:AskForFolderName
set /p NewFolder=What is the name of the iteam being sold?
If ["%NewFolder%"]==[] Goto AskForFolderName
If Exist "%NewFolder%" (
Echo Folder already exists
Echo.
Goto AskForFolderName
)
Mkdir "003 - Images Ready\%NewFolder%"
Move "002 - Process Images\"*.* "003 - Images Ready\%NewFolder%"
ping 127.0.0.1 -n 20 > nul
exit
试试这个:
@echo off & setlocal enableextensions enabledelayedexpansion
mode 90,10
color a
::Stage 3 - Check Folder
:AskForFolderName
set /p "NewFolder=What is the name of the iteam being sold? "
If "%NewFolder%"=="" Goto :AskForFolderName
If Exist "003 - Images Ready\%NewFolder%\" (
Echo Folder already exists
Echo.
Goto AskForFolderName
)
Mkdir "003 - Images Ready\%NewFolder%"
Move "002 - Process Images\*.*" "003 - Images Ready\%NewFolder%"
Timeout /NoBreak /T 20 > nul
exit
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句