2

現在のフォルダーとそのサブフォルダー内のすべてのファイルにプレフィックスを追加しようとしています。次のバッチファイルを作成しました

setlocal enabledelayedexpansion
for %%j in (*) do (
set filename=%%j
rename !filename! [nilesh.uk.to]-!filename!
)

現在のディレクトリでのみ機能しますが、現在のフォルダーとサブディレクトリ内のすべてのファイルにプレフィックスを追加したいので、この問題の解決を手伝ってください

4

2 に答える 2

4

これを別のフォルダーから実行すると、pushd が使用されます。そうしないと、バッチ ファイルの名前も変更されます。c:\mainfolderメインのフォルダ名に変更

@echo off
pushd "c:\mainfolder\"
for /r %%j in (*) do (
   rename "%%j" "[nilesh.uk.to]-%%~nxj"
)
popd
于 2013-10-12T06:05:37.200 に答える