程序内容,,简单把
@echo off
ren %1 文件夹(1)
ren %2 文件夹(2)
ren %3 文件夹(3)
ren %4 文件夹(4)
ren %5 文件夹(5)
ren %6 文件夹(6)
ren %7 文件夹(7)
ren %8 文件夹(8)
ren %9 文件夹(9)
pause
同时把9个文件夹拖到这个批处理图标上面,这些文件夹的名字就变了
-
能不能用 for 语句简化一下我的代码,.或者不用for语句
就是把很多个文件夹拖到一个批处理上面,.就自动改名的,
请给个代码作参考,,谢谢了
在P里边可以用%*来同时接受多个参数,也就是说你可以将for %%l in (%1 %2 %3 %4 %5 %6 %7 %8 %9)
改成for %%l in (%*) do (for /l %%i in (1,1,9) do (ren %%l %%i.txt))
这样也比较简单
完整代码如下
@echo off
for %%l in (%*) do (for /l %%i in (1,1,9) do (ren %%l %%i))
pause
您好,我用9个文本文档测试成功。
for %%l in (%1 %2 %3 %4 %5 %6 %7 %8 %9) do (for /l %%i in (1,1,9) do (ren %%l %%i.txt))
把9个文本文档分别改名为1 2 3 4 5 6 7 8 9
希望采纳,谢谢
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息