相关文章推荐

学习过程中需要运行特定路径下的exe,本以为很简单的 start C:\ProfileName\xx.exe /S 就可以了,但是运行时发现一直报错。特记录一下。
注: /S 为静默运行软件的参数。

我的脚本语句是这样的:

start C:\Program Files (x86)\DingDing\uninst.exe /S
pause

pause是为了看DOS窗口的输出信息。
这样运行时DOS窗口会提示找不到路径。这是因为都是DOS窗口把空格前后识别为了不同级别的文件夹,所以必然会报错。在这里插入图片描述

而后我又尝试了这样的格式:

start "C:\Program Files (x86)\DingDing\uninst.exe" /S

这样的格式可以正常识别路径,但是静默启动参数/S没有生效。也达不到目的。

经过多次尝试,发现这样的语句格式可以达到预期效果。

start C:\"Program Files (x86)"\DingDing\uninst.exe /S

错误的原因是DOS命令行会把空格识别为文件路径分级,这样如果某级的文件名中含空格,DOS命令行就会识别空格之前的路径名(例如:C:\Program Files (x86)会被识别为C:\Program),肯定会找不到路径。

DOS命令以空格作为标志来识别路径,因此如果路径中有空格存在,必须将其用英文引号包括起来,或者将整个路径包括起来。

个人能力有限,如有谬误欢迎指正!

应用场景学习过程中需要运行特定路径下的exe,本以为很简单的start C:\ProfileName\xx.exe /S就可以了,但是运行时发现一直报错。特记录一下。注:/S为静默运行软件的参数。问题分析语句一我的脚本语句是这样的:start C:\Program Files (x86)\DingDing\uninst.exe /Spause加pause是为了看DOS窗口的输出信息。这样运行时DOS窗口会提示找不到路径。这是因为都是DOS窗口把空格前后识别为了不同级别的文件夹,所以必然会
1、想要运行的程序: C:\Program Files\Windows Media Player\wmplayer.exe C:\Program Files\Haihaisoft Universal Player\hmplayer.exe 2、在桌面上,“新建文本文档.txt”,方法是:在桌面上右键,新建-文本文档,复制下面内容并保存: startC:\Progra~1\Wind...
新建一个.bat文件并编辑 start /d "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" chrome.exe start /d “exe原始路径exe名 想要开机启动可以将其移动到对应文件夹下
适用于windows操作系统,下载后,右键编辑,可编辑自己想启动的程序路径,注意编码格式需要为ANSI的! {start "微信" "D:\software\WeChat\WeChat.exe"}, (微信为启动程序的名字,可随意命名,后面的"D:\software\WeChat\WeChat.exe"为程序exe路径);"ping localhost -n 3","3"为启动的时间间隔.
在上面的脚本中,您需要设置变量 `search_dir` 为要搜索的目录的路径脚本将遍历指定目录及其子目录中的所有文件,并将每个文件的完整路径打印到屏幕上。 注意,这个脚本可能会列出非常多的文件,如果您只想列出特定类型的文件,可以修改通配符 `*` 为您需要的文件扩展名,例如 `*.txt`。
 
推荐文章