Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 我能编写的调用批处理脚本的最简单程序是什么?_Windows_Windows 7_Batch File - Fatal编程技术网

Windows 我能编写的调用批处理脚本的最简单程序是什么?

Windows 我能编写的调用批处理脚本的最简单程序是什么?,windows,windows-7,batch-file,Windows,Windows 7,Batch File,windows不允许您将批处理文件添加到快速启动或windows 7中的任何调用中,这是非常愚蠢的。在横条上,我可以在那里连接firefox,命令提示符,甚至画画(我最喜欢的),但不是批处理文件。我可以把它“固定”到另一个程序上,这很奇怪。我希望它是独立的,批处理文件本身可以做足够的工作 假设我有一个批处理文件。我能编写的调用上述脚本的最简单可执行程序是什么。然后,我终于可以将所有有用的批处理文件固定在快速跳转锁定栏上。如果我没记错,您可以先将CMD.exe的快捷方式固定到任务栏上。然后编辑命令

windows不允许您将批处理文件添加到快速启动或windows 7中的任何调用中,这是非常愚蠢的。在横条上,我可以在那里连接firefox,命令提示符,甚至画画(我最喜欢的),但不是批处理文件。我可以把它“固定”到另一个程序上,这很奇怪。我希望它是独立的,批处理文件本身可以做足够的工作


假设我有一个批处理文件。我能编写的调用上述脚本的最简单可执行程序是什么。然后,我终于可以将所有有用的批处理文件固定在快速跳转锁定栏上。

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

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

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


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

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

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

使用命令开关打开

使用命令开关打开


由于您只能固定一个cmd,这里有一个替代方案,假设您安装了.NET framework—一个非常简单的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 framework(我甚至不确定它在Windows 7中是否可行),您可以非常轻松地安装它。

由于您只能固定一个cmd,这里有一个替代方案,假设您安装了.NET framework-一个非常简单的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 framework(我甚至不确定它在Windows 7中是否可行),您可以非常轻松地安装它。

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


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

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


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

这不起作用。一次只能在工具栏上固定一个命令提示符。我有(现在)4批脚本,也许更多来,我希望他们都在底部。这就是为什么我需要一个简单的可执行程序来锁定。这太糟糕了……我这里有另一个答案,如果你找不到更好的答案,希望这个答案对你有用。我首先创建了一个批处理文件的快捷方式,将其编辑为运行
cmd/c:\Users\Me\foo.cmd
,它确实有效。即使我已经将
cmd
固定在任务栏上,也没有问题。这不起作用。一次只能在工具栏上固定一个命令提示符。我有(现在)4批脚本,也许更多来,我希望他们都在底部。这就是为什么我需要一个简单的可执行程序来锁定。这太糟糕了……我这里有另一个答案,如果你找不到更好的答案,希望这个答案对你有用。我首先创建了一个批处理文件的快捷方式,将其编辑为运行
cmd/c:\Users\Me\foo.cmd
,它确实有效。即使我已经锁定了
cmd
,将其锁定到任务栏也没有问题。