Bat文件在命令提示符下运行.exe

时间:2008-10-21 12:54:15

标签: windows batch-file exe

我想创建一个.bat文件,这样我就可以点击它以便它可以运行:

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

有人可以帮我解决.bat文件的结构吗?

11 个答案:

答案 0 :(得分:176)

启动程序然后关闭命令提示符,而不等待程序退出:

start /d "path" file.exe

答案 1 :(得分:35)

您可以使用:

start "windowTitle" fullPath/file.exe

注意:第一组引号必须在那里,但您不必在其中放置任何内容,例如:

start "" fullPath/file.exe

答案 2 :(得分:29)

执行记事本的代码非常简单 将代码类型转换为记事本并保存到扩展名.bat Exapmle:notepad.bat

start "c:\windows\system32" notepad.exe   

(上面的代码“c:\ windows \ system32”是您保存.exe程序的路径,而notepad.exe是您的.exe程序文件文件)

享受!

答案 3 :(得分:25)

只需将该行放入bat文件中......

或者你甚至可以为svcutil.exe创建一个快捷方式,然后在'target'窗口中添加参数。

答案 4 :(得分:6)

bat文件没有结构......它是你在命令行上输入的方式。所以只需打开你最喜欢的编辑器..复制你想要运行的代码行。并将文件保存为whatever.bat或whatever.cmd

答案 5 :(得分:6)

只需粘贴在文件中并将其称为“ServiceModelSamples.bat”或其他内容。

您可以将“@echo off”添加为第一行,因此该命令不会打印到屏幕上:

@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

答案 6 :(得分:5)

什么阻止了你?

将此命令放入文本文件中,使用.bat(或.cmd)扩展名保存并双击它...

假设命令在你的系统上执行,我认为就是这样。

答案 7 :(得分:5)

如果你想要真正聪明,请在命令行输入:

echo svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd

然后你有CreateService.cmd可以随时运行(.cmd只是.bat文件的另一个扩展名)

答案 8 :(得分:2)

here所述,关于Start命令,以下内容将使用您指定的参数启动您的应用程序:

start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
    "svcutil"命令之后,
  • start是在运行指定的应用程序时为CMD窗口指定的名称。这是start命令的必需参数。

  • "svcutil.exe"是您要运行的应用程序的绝对路径或相对路径。使用引号可以在路径中包含空格。

  • 指定了应用程序启动后,以下所有参数都被解释为发送给应用程序的参数。

答案 9 :(得分:1)

如果您的文件夹设置为“隐藏文件扩展名”,则您将文件命名为* .bat或* .cmd,它仍然是文本文件(隐藏.txt扩展名)。确保您可以正确命名文件!

答案 10 :(得分:0)

嗯,重要的一点是,默认情况下,svcutil在命令行中不可用,你可以从vs xommand行快捷方式运行它,但是如果你正常制作一个批处理文件,除非你运行vcvarsall,否则它不会有用。脚本之前的bat文件。 以下是样本

"C:\Program Files\Microsoft Visual Studio *version*\VC\vcvarsall.bat"
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service