永发信息网

你好,一个超简单的批处理,我想简化一下代码

答案:2  悬赏:20  手机版
解决时间 2021-08-10 16:15
  • 提问者网友:像風在裏
  • 2021-08-10 08:57

程序内容,,简单把

@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语句

就是把很多个文件夹拖到一个批处理上面,.就自动改名的,

请给个代码作参考,,谢谢了

最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-08-10 09:47

在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

全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-08-10 10:36

您好,我用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

希望采纳,谢谢

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯