好吧,我敢肯定这是一个小问题,但我希望有人可以提供帮助。Windows批处理文件名称操作
我们正在处理的操作系统是Windows NT 4.0。
我需要做的是创建一个批处理文件,该文件读入文件夹中所有Jounal.x(其中x是大于0且小于32的数字)文件。然后,我需要它以EJ-REG-X.100格式重命名每个文件。
我认为最大的问题是我对DOS的变量语法和正则表达式有点模糊。下面是代码,我已经试过到目前为止
FOR /R %%g IN (C:\testbatch\transfer\Journal.*) DO (set regnum=%%g, ren Journal.* EJ-REG-%regnum%.100)
让我知道,如果有任何我可以提供更多的信息。谢谢!
工程就像一个魅力,感谢一堆!问题是,为了锦上添花,无论如何,我可以在数字上加上前导零?那么Journal.1应该是EJ-REG-001.100,而Journal.10应该是EJ-REJ-010.100? – JesterXIII
是的,请参阅我的编辑。 – Endoro
太棒了。完美的作品。谢谢你的帮助! – JesterXIII