我的.bat文件包含以下代码
forfiles /S /C "cmd /c echo @path,@IsDir" >> "%dpath%" 2>&1.
生成的.csv文件报告" True"目录(文件夹)和"错误"对于所有非目录(文件)。
我希望输出报告"文件夹"而不是" True"和"文件"而不是" False"。
答案 0 :(得分:1)
显而易见的解决方案是添加IF语句,但更有效的解决方案是将变量定义为TRUE和FALSE,并让变量扩展产生结果。
setlocal
set "true=Folder"
set "false=File"
forfiles /S /C "cmd /c echo @path,%%@IsDir"%%>> "%dpath%" 2>&1.