操作系统:Windows XP SP3
尝试定义命令以从上下文菜单或直接从资源pipe理器中打开某些文件types,并具有以下问题:
"C:\Program Files\SQLite ODBC Driver\sqlite3.exe" "%1"
"C:\Program Files\SQLite ODBC Driver\sqlite3.exe" "%~s0"
不工作,因为指定的参数模板不幸的是只用于batch file; 有没有正确或方便的方式来打开path中的非ASCII字符的文件? 我的意思是没有丑陋的魔法。
更新:
我认为"C:\Dir one\0016~1\file.sqlite"
格式可以工作。
%L
键不工作。
找到解决方案。 仍然丑陋,但它成交。
…使用了一个像:
short.cmd "myapp.exe" "%1"
short.cmd
包含该行
start %~s1 %~s2
然后,将应用程序名称和文件名转换为短版本,并根据需要执行 – 但是有一个命令窗口在那里短暂地弹出(运行START命令)
链接: 上下文菜单命令%1,%L参数