我可以编写什么最简单的程序来调用批处理脚本?

时间:2011-01-27 20:43:33

标签: windows windows-7 batch-file

非常愚蠢的是,Windows不会让你添加批处理文件到你的快速启动或他们在Windows 7中调用的任何东西。栏上的那个栏,我可以在那里附加firefox,命令提示符,甚至画画(我最喜欢的) ,但不是批处理文件。我可以将它“固定”到另一个程序,这很奇怪。我希望它是独立的,批处理文件本身就能完成足够的工作。

所以我想说我有批处理文件。我可以编写什么最简单的可执行程序来调用所述脚本。然后我最终可以将所有有用的批处理文件固定在那个快速跳转针脚上。

5 个答案:

答案 0 :(得分:5)

如果我没记错,您可以先将CMD.exe的快捷方式固定到任务栏,然后再进行操作。然后编辑该命令,并将CMD.exe更改为CMD.exe /c MyBatchFile.bat。我相信这将执行批处理文件。

答案 1 :(得分:1)

由于你只能固定一个cmd,这里有一个替代方案,假设你安装了.NET框架 - 一个非常简单的C#应用​​程序:

使用以下内容填充文本文件:

class Program {
  static void Main() {
    System.Diagnostics.Process.Start(@"c:\test.bat");
  }
}

其中Program是您要创建的可执行文件的名称,c:\test.bat是批处理文件的完整路径。将文件另存为Program.cs。从命令行执行以下操作:

c:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe Program.cs

您可以将2.0.50727替换为您计算机上存在的任何目录 - 可能是1.1.something或3.5或4.0.something - 对于此场景,它们都是相同的。

这将生成Program.exe。您可以将该exe文件放在任何位置,并将该可执行文件固定到任务栏。完成可执行文件后,您可以丢弃.cs文件。

有点像一个糟糕的解决方案,但它应该有效,假设你没有找到更好的东西。如果您没有.NET框架(我甚至不确定在Windows 7中是否可行),您可以非常轻松地安装它。

答案 2 :(得分:0)

最简单的方法是创建一个文件夹,将批处理文件放入其中,然后将文件夹固定到菜单栏:D

您也可以编写启动脚本,因此批处理文件将在启动时执行,但我不知道您是否要在每次启动时运行这些脚本...您还可以将命令提示符添加到栏中,并编辑启动路径..

答案 3 :(得分:0)

使用CMD.exe上的命令开关。

cmd.exe /c "myscript.bat"

答案 4 :(得分:0)

作为一种解决方法,您可以使用以下技巧。将任意应用程序固定到任务栏,Shift +右键单击固定图标,选择属性,相应地更改'目标'和'开始'。如果你愿意,也可以重命名。

您可以使用此技术固定多个.bat文件。