@echo off
REM - Check to see if there are any non-school related files on the system (mp3, jpg, png, exe)
REM - And print them out #bigbrother1984
cd G:\Assign2\
FOR /F "tokens=*" %%G IN ('dir /s /b "G:\Assign2\*.mp3"') DO echo %%G >> Found_MusicFiles.txt
FOR /F "tokens=*" %%G IN ('dir /s /b "G:\Assign2\*.JPG"') DO echo %%G >> Found_ImageFiles.txt
FOR /F "tokens=*" %%G IN ('dir /s /b "G:\Assign2\*.PNG"') DO echo %%G >> Found_ImageFiles.txt
FOR /F "tokens=*" %%G IN ('dir /s /b "G:\Assign2\*.exe"') DO echo %%G >> Found_GamesFiles.txt
たとえば、これは Assign2 の下の .mp3、jpg、png、exe ファイルを検索し、検索結果を出力します。しかし、次のように出力します G:\Assign2\blah\blah\blah\blah\blah\Game.exe
\blah\game.exe のようなものを出力したい
何か案は?%~nI を使ってみたのですが、使い方がわからずバッチ初心者です。