【问题标题】:How can I use a batch file to write to a cmd file?如何使用批处理文件写入 cmd 文件?
【发布时间】:2015-07-12 15:27:47
【问题描述】:

我想通过批处理文件在cmd中写一些代码

{CreateObject("WScript.Shell").Run "%comspec% /c start /wait cmd.exe", 0, True }

此代码打开 cmd.exe ..

如何使用自己的 dos 命令编辑此文件? 我不想在 txt 文件中使用它? 我的问题是给 cmd.exe 写一些命令行 不要通过 "echo > & echo >>" 来 txt 文件 我需要打开 cmd 并使用批处理文件开始编写指令 以及我如何从 cmd 获取一些信息并将其放在另一个脚本中以供以后使用

【问题讨论】:

  • 我不想在 txt 文件中使用它?我的问题是向 cmd.exe 编写一些命令行,即打开 cmd 并开始编写指令
  • ..cmd 文件是具有不同扩展名的 .txt 文件。 .cmd 文件中的所有内容都是纯文本。因此,您将文本写入 .cmd 文件,就像将文本写入 .txt 文件一样。是一样的。
  • { START cmd.exe /k "netsh wlan show profiles" } 这是代码,如果我使用

标签: batch-file process cmd


【解决方案1】:

Wscript.shell.run 使用 shell32 启动文件。您要求它专门启动 cmd.exe(%comspec%),您要求 cmd.exe 要求 shell32(start 命令)启动 cmd.exe。将您要运行的命令放入批处理文件(即文本文件)中。

Wscript.shell.run "c:\folder\batchfile.bat"

或者如果你喜欢

Wscript.shell.run "cmd /c c:\folder\batchfile.bat"

或者如果只有一个命令

Wscript.shell.run "cmd /k dir"

cmd /?

【讨论】:

  • 这个运行文件只有如何开始写指令到这个文件“cmd指令不是txt文件”
【解决方案2】:

我想启动 cmd,然后开始编写保存在批处理文件中的代码

代码会是这样的:

  {    START cmd.exe /k "netsh wlan show profiles"    } 

此代码将打开 cmd 并向您显示保存的配置文件

【讨论】:

    猜你喜欢
    • 2022-08-16
    • 2016-01-31
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多