Windows的“start /b”命令问题

7
我想在后台运行Tshark.exe。请问这条命令存在什么问题?
start /b "c:\Program Files\Wireshark\tshark.exe" -i 1 -w file1.pcap

这个命令给我报错了,提示"Windows 找不到 '-i'......"


如何使用以下命令:start /b "c:\Program Files\Wireshark\tshark.exe -i 1 -w file1.pcap" - prusswan
4个回答

11
start /b "Window Title" "c:\Program Files\Wireshark\tshark.exe" -i 1 -w file1.pcap

start 命令将双引号括起来的第一个字符串解释为它应该创建的窗口的标题。

更新:

在 @Ray Toal 的评论后,我尝试了一些组合:

L:\>start /b "L:\tools\scjview.exe" -i
The system cannot find the file -i.

L:\>start /b "test" "L:\tools\scjview.exe" -i
L:\>

3
你确定吗?根据微软在http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true 的文档,窗口标题必须放在/b之前。 - Ray Toal
@ray 谢谢,我要运行一些测试。上周五遇到了同样的问题。 - Jacob
1
@Ray 看起来 start 不在意它是否在 /b 之前或之后,引号中的第一件事被用作标题,之后的一切是文件名和参数。 - Jacob

6
start /b "" "c:\Program Files\Wireshark\tshark.exe" -i 1 -w file1.pcap

0
我也遇到了这个问题,我发现当使用“start /b”时,你不能使用完整路径来运行exe文件。你只能使用%PATH%或将exe文件复制到当前路径。

0
set PATH=%PATH%;c:\Program Files\Wireshark\
start /B tshark -f -i 1 -w file1.pcap

5
请在您的解决方案中添加一些说明。 - Aleks Andreev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接