1

使用批处理文件,我希望能够从一个指定的文件夹“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 文件中的文件类型可能会发生变化。

4

1 回答 1

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"
于 2013-06-29T12:07:45.607 回答