使用批处理文件,我希望能够从一个指定文件夹“c:\ files”中取消子文件夹中的所有.rar文件。每个rar文件中都有一个.txt文件,我需要将其重命名为原始的rar文件夹名称,这个文件需要与它的原始rar文件一起使用。我会试着解释..
c:\files\rarfolder1\1.rar
c:\files\rarfolder2\2.rar
c:\files\rarfolder3\3.rar
c:\files\rarfolder4\4.rar
然后变成
c:\files\rarfolder1\rarfolder1.txt
c:\files\rarfolder2\rarfolder2.txt
c:\files\rarfolder3\rarfolder3.txt
c:\files\rarfolder4\rarfolder4.txt
文件夹位置可能会与rar文件中的文件类型一起更改。
答案 0 :(得分:2)
这可能在命令行上适用于您:
for /r "c:\files" %a in (*.rar *.txt) do @for %i in ("%~pa.") do @if /i "%~xa"==".rar" (echo winrar -x "%~fa") else echo ren "%~fa" "%~ni%~xa"