如何在最终输出 .csv 文件中打印“文件夹”为 TRUE 和“文件”为 FALSE,同时 运行 命令 @isdir
How to print “Folder” for TRUE and “File” for FALSE in final output .csv file while run command @isdir
我有包含以下代码的 .bat 文件
forfiles /S /C "cmd /c echo @path,@IsDir" >> "%dpath%" 2>&1.
生成的 .csv 文件报告 "True" 目录(文件夹)和 "False" 所有非目录(文件)。
我希望输出报告 "Folder" 而不是 "True",并且 "File" 而不是 "False"。
显而易见的解决方案是添加一个 IF 语句,但更有效的解决方案是为 TRUE 和 FALSE 定义变量并让变量扩展产生结果。
setlocal
set "true=Folder"
set "false=File"
forfiles /S /C "cmd /c echo @path,%%@IsDir"%%>> "%dpath%" 2>&1.
我有包含以下代码的 .bat 文件
forfiles /S /C "cmd /c echo @path,@IsDir" >> "%dpath%" 2>&1.
生成的 .csv 文件报告 "True" 目录(文件夹)和 "False" 所有非目录(文件)。
我希望输出报告 "Folder" 而不是 "True",并且 "File" 而不是 "False"。
显而易见的解决方案是添加一个 IF 语句,但更有效的解决方案是为 TRUE 和 FALSE 定义变量并让变量扩展产生结果。
setlocal
set "true=Folder"
set "false=File"
forfiles /S /C "cmd /c echo @path,%%@IsDir"%%>> "%dpath%" 2>&1.