将html目录与windows批处理连接起来,路径将回显到文件中。如何阻止文件名被包含?

时间:2013-03-21 18:12:57

标签: windows shell batch-file concatenation

我在Windows XP / 7上使用drag-n-drop批处理脚本来连接html文件的目标。我发现该命令的一部分正在回显到文件内容之上的最终连接文件中。如何阻止shell提示符,类型和路径被包含在我的文件中?

bat script:

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>

2 个答案:

答案 0 :(得分:2)

如果您的程序是.bat文件,请在第一行写下:

@echo off

默认情况下,显示命令(和工作文件夹):

C:\folder>echo hi
hi

要禁用此功能,请使用 @echo off ,启用它,使用 @echo

希望它有所帮助!

答案 1 :(得分:1)

@echo off

将它放在脚本的顶部。