我有微型递归函数,该函数可以查找和隐藏所有.mta文件。看起来像那样

For /r %1 in (*.mta) do attrib +h "%1"

当我尝试从命令提示符手动执行它时,它可以正常工作

我已经创建了.bat文件。代码看起来像这样
D:
For /r %1 in (*.mta) do attrib +h "%1"
pause

试图执行此文件。进入此屏幕

代码有什么问题?

最佳答案

尝试:

For /r %%i in (*.mta) do attrib +h "%%i"

(并将文件命名为.cmd,它看起来更现代。)

不要使用%1,它是指脚本的参数,因此请使用will not work。在命令行上使用%,在批处理脚本中使用%%

关于windows - .bat文件有问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7957890/

10-11 22:42
查看更多