我有一个批处理脚本,要求输入一个路径,并要求输入要在该路径中的文件夹和子文件夹中搜索的文件类型。然后它将路径返回到output.txt文件中的这些文件。如何避免在找不到文件的情况下创建输出文件?
这里是我的代码:
@echo on
set LOGFILE=output.txt
set /P userInputPath=Enter the path you'd like to search?
set /p "FileType=Enter file type(s) here (ex: txt, pdf, docx): "
call :LOG > %LOGFILE%
exit
:LOG
for %%A in (%FileType%) do (dir /b /s %userInputPath%\*.%%A)
@pause
我想避免创建output.txt的文件,如果没有文件被发现或IF输入的路径是错误的。任何人都可以帮助我这个。谢谢!
使用'IF'命令和'EXIST'选项来检查文件夹是否存在。使用'FOR'命令和'/ R'选项列出文件。 – Squashman
@Squashman如何在我的代码中使用这些命令?这是我第一次编写批处理脚本,但我对语法还不太熟悉。谢谢 – Alain