コード ベースですべてのjscriptディレクトリを検索し、次のバッチ スクリプトを使用して、それらのディレクトリ内の相対ファイルのリストを取得しようとしています...
@echo off
setlocal enableextensions enabledelayedexpansion
FOR /F "tokens=*" %%G IN ('DIR /B /AD /S jscripts') DO (
CD %%G
CD dev
SET "currentDir=!cd!"
IF NOT "!currentDir:~-1!"=="\" SET "currentDir=!currentDir!\"
FOR /r %%F IN (*.js) DO (
SET "relativePath=%%F"
SET "relativePath=!relativePath:%currentDir%=!"
ECHO !relativePath!
)
)
到達するまで、すべてが期待どおりに機能します...
SET "relativePath=!relativePath:%currentDir%=!"
これをどの形式で書く必要があるかを理解することができます...
c:\dir\jscript\dev\file.js
の中へ...
file.js
助けてください!
追加情報
ディレクトリ設定は以下の通り
dir
jscripts
dev
file.js
file2.js
live
file.js
file2.js
dir2
jscripts
dev
file.js
file2.js
live
file.js
file2.js
すべてのjscriptsディレクトリを見つけて、それらにCDを挿入し、devディレクトリに関連するすべてのJSファイルのリストを取得したい