使用cmd运行批处理代码

时间:2015-08-10 02:43:45

标签: batch-file cmd

您好我需要运行一个文件,其中包含来自cmd的批处理代码,而不是批处理文件。

我测试了cmd < test.bob
它得到一行和结束

我之前做过这个,但我不记得代码我认为它是cmd /v:on < test.bob
cmd /E:on < test.bob
请帮帮我

请注意,请不要告诉我更改扩展程序

1 个答案:

答案 0 :(得分:1)

你可以这样做:

cmd < test.bob

如果您在&#34;非批处理文件&#34;中使用延迟扩展,请使用:

cmd /V:ON < test.bob

但是,有几个差异适用于&#34;非批处理文件&#34 ;;最重要的一点是,以下批处理文件功能不适用于&#34;非批处理文件&#34;:

  • 通过%1%2 ...访问批处理文件参数并执行SHIFT命令。
  • 执行GOTO命令。
  • 执行CALL:NAME命令(内部子程序)。
  • 执行SETLOCAL / ENDLOCAL命令。

this post描述了执行此操作的方式的完整描述(&#34;执行没有.BAT扩展名的文本文件作为批处理文件&#34;),并附有示例和建议。