none
请问命令行里的start.exe如何执行带空格的路径的程序? RRS feed

  • 问题

  • start c:\windows\notepad.exe
    start "C:\Program Files\Internet Explorer\iexplore.exe"
    start C:\Program Files\Internet Explorer\iexplore.exe
    puase
    
    保存为bat,编码选择ansi,确定你的是windows系统(我的是Windows Vista裸奔版)运行结果是这样的

    总结
    路径不包含空格,可以执行
    路径包含空格,无法执行,包括加引号也一样

    那么,如何解决Start开启路径带空格的程序呢?

    千万别说手动把路径转换成8.3格式,因为我需要把这个命令加入到右键菜单里
    [HKEY_CLASSES_ROOT\*\shell\Low_Permissions]
    @="以低权限执行此程序"
    
    [HKEY_CLASSES_ROOT\*\shell\Low_Permissions\command]
    @="F:\\Tools\\SoftWare\\Os\\SysDll\\PsTools\\psexec.exe -l cmd.exe /c start %1"

    2010年2月27日 19:14

答案

全部回复