Batch file 用于查找文件夹的文件,并将信息放入文本文件中
我正在尝试使用forfiles查找文件夹,并将信息放入文本文件中,文件夹需要以特定字符开头,并具有特定的日期(年龄) 我试过这个:Batch file 用于查找文件夹的文件,并将信息放入文本文件中,batch-file,Batch File,我正在尝试使用forfiles查找文件夹,并将信息放入文本文件中,文件夹需要以特定字符开头,并具有特定的日期(年龄) 我试过这个: forfiles /m f* /d -10 /c "cmd /c if @isdir == TRUE >folders.txt" forfiles /m f* /d -10 /c "cmd /c if @isdir == TRUE echo @isdir" 但是我得到了一个语法错误 所以我试了一下: forfiles /m f* /d -10 /c "cm
forfiles /m f* /d -10 /c "cmd /c if @isdir == TRUE >folders.txt"
forfiles /m f* /d -10 /c "cmd /c if @isdir == TRUE echo @isdir"
但是我得到了一个语法错误
所以我试了一下:
forfiles /m f* /d -10 /c "cmd /c if @isdir == TRUE >folders.txt"
forfiles /m f* /d -10 /c "cmd /c if @isdir == TRUE echo @isdir"
现在我得到了真实的值
我不知道我是否需要forfiles,或者是否需要其他命令
任何帮助都很好,
Dave您没有将任何输出流重定向到folders.txt。您需要将找到的文件或文件夹回显到folders.txt。我看不出你的两个代码示例有任何区别。你肯定应该
echo
ing@path
,@file
或@fname
,echo
正确echo
如果@isdir等于TRUE echo@isdir”与“if@isdir等于TRUE echo TRUE echo TRUE”相同。谢谢你的帮助,“@file”或“@fname”“这就是我需要的。还有我的错误,我应该使用echo发送文本,因为您没有将任何输出流重定向到folders.txt。您需要将找到的文件或文件夹回显到folders.txt。我看不出你的两个代码示例有任何区别。你肯定应该echo
ing@path
,@file
或@fname
,echo
正确echo
如果@isdir等于TRUE echo@isdir”与“if@isdir等于TRUE echo TRUE echo TRUE”相同。谢谢你的帮助,“@file”或“@fname”是我需要的。也是我的错误,我应该使用echo来发送文本