如何在Windows中的命令提示符启动时运行命令

编辑

如果您想在计算机启动时或基于事件执行任何任务,这是非常有用的

http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/how-to-schedule-computer-to-shut-down-at-a-certain/800ed207-f630-480d-8c92- dff2313c193b


回到问题

我有两个问题:

  1. 我想要启动命令提示符时执行一些特定的命令

    例如cls清除我的命令提示符。

  2. 我想在batch file中执行一些命令,并等待用户input新的命令(如果有的话)。

    例如一个batch file,它将把用户带到某个指定的文件夹,然后等待用户从命令提示符重命名/删除一个文件。

我该怎么做?

如果您希望每次启动命令提示符时都运行一组定义的命令,则最好的方法是在AutoRun注册表值中指定一个初始化脚本。 像这样创建它(一个可扩展的字符串值可以让你使用像%USERPROFILE%这样的环境变量):

 reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /f 

然后在您的配置文件文件夹中创建一个文件init.cmd

 @echo off command_A command_B ... cls 

要删除这些更改,请删除注册表项:

 reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun 
  1. 做一个快捷方式
  2. 转到属性
  3. 它所在的位: C:\Users\<Your username>\Desktop\cmd.exe ,您将: -cmd /K <your command here>

例如C:\Users\Lewis\Desktop\cmd.exe -cmd /K color 1f

这是启动1命令的方式,而不必与注册表混淆。

运行多个命令

您也可以使用& (和)运算符来执行多个命令。

例如。

 C:\Users\Lewis\Desktop\cmd.exe -cmd /K color 1f & H: & <your command> 

积分:user6589073

对不起noob类型的问题。 我应该给它一个更多的思想。 我找到了我的答案。 我应该使用/K开关,我可以在打开的命令提示符下输入新的命令。

例如cmd /K cls将打开一个命令提示符并清除它。 (问题1的答案)

cmd /K MyBatchFile.bat将启动命令提示符,执行批处理文件并保持命令提示符不会退出。 (问题2的答案)。