ちょっくらすみません。完全に自分用のメモとしてバッチコマンドを公開します。
ファイルの名前をフォルダ名と結合するプログラムです。もしも使用する場合は自己責任でお願いします。
実行するとフォルダ内の全てのテキストファイルの名前が変更されて注意じゃぞー。
@echo off rem 『題名』 ファイルの名前をフォルダ名と結合するプログラム rem 『詳細』 このバッチを実行すると、このバッチファイルがあるフォルダ内の全てのテキストファイルの名前を rem このバッチファイルがあるフォルダ名と結合した名前に変更します。 rem 『前提』 このバッチファイルが名前結合を実施したいファイルと同じフォルダ内にあること rem 『注意』 実行するとファイル名を自動で元に戻すことは出来ません。暴発注意。 rem ========================================================================= rem まずはこのバッチファイルが格納されているフォルダ名を取得 rem %THIS_PATH:~0,-1%はパスの末尾の/を消している。 rem %%~nx1は末尾/を消したフルパスからファイル名(フォルダ名)を取得している set THIS_PATH=%~dp0 for %%1 in ("%THIS_PATH:~0,-1%") do set FOLDER_NAME=%%~nx1 echo ************************************************************ echo. echo このフォルダの名前は"%FOLDER_NAME%"です echo. echo 進めるとフォルダ名とこのフォルダ内のファイル名を結合します echo. echo ************************************************************ pause rem ========================================================================= rem ========================================================================= rem このフォルダ内のテキストファイルを一つずつ%%aに代入してループ rem renコマンドでフォルダー名とファイル名を結合する。 for %%a in (*.txt) do ( ren "%%a" "%FOLDER_NAME%・%%a" ) rem ========================================================================= exit