学习过程中需要运行特定路径下的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`。