0

Windows XP/7 でドラッグ アンド ドロップ バッチ スクリプトを使用して、html ファイルのディレクトリを連結しています。コマンドの一部が、ファイルのコンテンツの上にある最終的な連結ファイルにエコーされていることがわかりました。シェル プロンプト、タイプ、およびパスがファイルに含まれないようにするにはどうすればよいですか?

バットスクリプト:

set inputdir=%~dpn1
set scriptroot=%~dp0
>"%scriptroot%concat.html" (for /r %inputdir% %%F in (*.html) do type "%%F")

出力:

C:\Documents and Settings\TMPUSER>type C:\test\test.html"
<html>
...
</html>
C:\Documents and Settings\TMPUSER>type C:\test\test2.html"
<html>
...
</html>
4

2 に答える 2

2

プログラムが.batファイルの場合は、最初の行に次のように記述します。

@echo off

デフォルトでは、コマンド(および作業フォルダー)が表示されます。

C:\folder>echo hi
hi

これを無効にするには、@ echo offを使用し、有効に戻すには、@echoonを使用します。

お役に立てば幸いです。

于 2013-03-21T18:28:46.460 に答える
1
@echo off

これをスクリプトの先頭に置きます。

于 2013-03-21T18:14:42.547 に答える