1

バッチ ファイルを使用して、指定した 1 つのフォルダー "c:\files" からサブフォルダー内のすべての .rar ファイルを unrar できるようにしたいと考えています。各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 に答える