バッチファイルがある同じレベルのすべてのファイルとサブフォルダ内のすべてのファイルに接頭辞を付けるWindowsバッチファイルがあります。プレフィックスは、バッチファイルを含むフォルダ名になります。私は作業コードを持っていますが、同じフォルダレベルでdocxファイルの名前を変更するだけです。ファイル名にプレフィックスとしてカレントディレクトリを追加するフォルダとサブフォルダ内のバッチファイルの名前を変更
@echo off
for %%* in (.) do set CurrDirName1=%%~n*
FOR /f "delims=" %%F IN ('DIR /a-d /b *.docx') DO (RENAME "%%F" "%CurrDirName1%-%%F")
あなたの答えをありがとうしかしそのサブフォルダ内のファイルのために働いていない... –
ここで私はbefor、今、あなたのコードではなく、何も起こっていない何らかの理由で/ Rで試してみた編集 – Rishav
です。 CMDによると、指定されたファイルが見つかりません。 –