Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 用于查找文件夹的文件,并将信息放入文本文件中_Batch File - Fatal编程技术网

Batch file 用于查找文件夹的文件,并将信息放入文本文件中

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查找文件夹,并将信息放入文本文件中,文件夹需要以特定字符开头,并具有特定的日期(年龄)

我试过这个:

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来发送文本