1

我正在使用批处理文件来查看某个文件夹的内容(xml 文件)。我需要为此使用批处理文件。

在互联网上找到了这个命令,当我在命令提示符下输入时它运行良好,但是当我输入它并保存为批处理文件时,它根本没有给出任何输出。(基本不跑内容)

FOR /R D:\Myfolder  %F in (*.*) do rename %~nF.xml %~nf1.xml

文件夹中也没有限制。

4

1 回答 1

1

不应该从提示开始工作。

在批处理文件中,您需要%metavariable(%F在这种情况下)的任何内容更改为%%.

然而,话虽如此,(或者,从提示中,%F%f)是两种不同的动物。这实际上是批处理区分大小写的唯一情况。您的命令尝试使用它们NAME唯一的 ( ~nF) 重命名文件,因此如果遇到fred.txt它会尝试重命名Fred.xml为 -er,1.xml(我认为,也许%~nf.xml

最好说出你想要做什么。我们在处理解决方案方面相当狡猾......

于 2013-07-04T05:39:01.500 回答