我有一个文件夹,其中包含几个没有任何扩展名的文件,我想将它们全部更改为 txt 扩展名。
@echo off
SET filename=%0
SET d=%filename:renaming.bat"="%
SET d=%d:"=%
ren "%d%*\*" *.txt
我假设与我的批处理文件 (renaming.bat) 位于同一文件夹中的所有文件夹中的所有文件都具有 txt 扩展名。
但我得到“文件名、目录名或卷标语法不正确。” 错误 。任何人都可以帮我解决这个问题吗???提前致谢。
从 cmd 行执行非常简单。您可以在批处理文件中执行此操作。我只是从 cmd 行执行此操作以向您显示结果。
C:\temp>dir /b *.
file1
file2
file3
C:\temp>rename *. *.txt
C:\temp>dir /b
file1.txt
file2.txt
file3.txt
C:\temp>
用于解析没有扩展名的文件的所有子文件夹的代码。
for /R %%G IN (*.) do ren "%%~G" "%%~nG.txt"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句