我想在这部分"if exist "%%d:\%folder%\" (echo Device was found on %%d:)"
这段代码添加另一条指令,所以如果该文件夹被发现,它也会做set folderfound="%%d:\%folder%\"
是否有可能做这样的事情? 这是完全的代码显示什么即时试图做批处理,如果存在错误
:autodetect1
set /p "folder=Folders Name that the photo's are in: "
setlocal
set folder=%1
if "%folder%" == "" call :autodetect1
cls
for %%d in (d e f g h i j k l m n o p q r s t u v w x y z) do (
if exist "%%d:\%folder%\" (
echo Device was found on %%d: and set folderfound=%%d:\%folder%\
) else (
echo Device was not found on %%d:
)
)
我读的论坛上,我发现一提的是,你可以使用& &执行其他命令后直是否存在可我用这里面的?
看起来好像“转到EOF”应为“GOTO:EOF” - 但是,使脚本在询问文件夹名称后立即终止。不知道你想做什么... –