2016-05-19 13 views
1

私は、ヘッダーXYZを持つすべてのjavascriptファイルを更新するスクリプトを実行しようとしています。ヘッダーがファイルの任意の番号の中にある場合、すべてのファイルの名前を*に変更します。 js.exclude。バッチファイルからスクリプトを実行する方法

私はフォルダーパスでコマンドを実行している場合、CMDからうまく動作しているコマンドラインスクリプトを書くことができました。

for /f "delims=" %a in ('findstr /s /m "XYZ" *.js') do ECHO ren "%a" "%%~nxa.exclude" 

このスクリプトをツールとして実行する必要があります。例えば、* .batファイルです。どうすればこれを達成できますか?

私はcd <>フォルダのパスと上記のスクリプトを追加しようとしました。しかし、それは動作していません。また、PAUSEに関係なく、cmdウィンドウが閉じています。 アドバイスをお願いします

+0

メモ帳で.batファイルを作成して.batファイルとして保存し、ダブルクリックして実行することができます。通常、cmdで何かを呼び出す前に "call"を置くと、ウィンドウは閉じません。 – namlik

答えて

0

バッチファイルの変数の前に二重接頭辞 "%%"を使用してください。

for /f "delims=" %%a in ('findstr /s /m "XYZ" *.js') do ECHO ren "%%a" "%%~nxa.exclude" 
関連する問題