在名为“drops”的文件夹中,我有 3 个 .dll 文件。我正在寻找一段代码,它可以将数字 0 回显到每个 .dll 文件,而不必单独回显它们。基本上,我不想打开每个文件并将数字更改为 0 ......随之而来的是懒惰!
for /f %%G IN (C:\Users\%USERNAME%\Desktop\CMDRPG\player\inventory\drops\*.dll) DO echo 0
我试过用for。我的代码错了吗?提前致谢。
编辑:标题与我的问题没有任何关系:D
在名为“drops”的文件夹中,我有 3 个 .dll 文件。我正在寻找一段代码,它可以将数字 0 回显到每个 .dll 文件,而不必单独回显它们。基本上,我不想打开每个文件并将数字更改为 0 ......随之而来的是懒惰!
for /f %%G IN (C:\Users\%USERNAME%\Desktop\CMDRPG\player\inventory\drops\*.dll) DO echo 0
我试过用for。我的代码错了吗?提前致谢。
编辑:标题与我的问题没有任何关系:D
简单的
forfiles /p "C:\Users\%USERNAME%\Desktop\CMDRPG\player\inventory\drops" /m "*.dll" /c "cmd.exe /c echo 0 > @path"
这样就可以了。另外,在你的代码中,添加> %%G
那是我发现的唯一错误。
莫娜
丢弃/F
,使用
FOR %%G IN (C:\Users\%USERNAME%\Desktop\CMDRPG\player\inventory\drops\*.dll) DO ECHO 0
/F
将尝试打开文件*.dll
。