我有一个批处理文件,它应该重命名目录中的每个文件,但它会不断重命名,然后不再继续使用该脚本。
for /r %%b in (*) do (
ren %%b !random!
)
问题可能是this one的克隆,但即使在结合this阅读this之后,我仍然无法弄明白。
要么我愚蠢而答案非常简单,要么就是因为我累了而且我无法直接思考。
答案 0 :(得分:0)
如果您真的想要尝试:
For /R %%A In (*) Do If /I Not "%%A"=="%~f0" Ren "%%A" %RANDOM%
答案 1 :(得分:0)
好的,Compo说的有用,但我必须将%0
更改为%~f0
才能获得完整的目录,文件名和文件扩展名。