操作系统:Windows XP SP3
尝试定义命令以从上下文菜单或直接从资源管理器中打开某些文件类型,并出现以下问题:
"C:\Program Files\SQLite ODBC Driver\sqlite3.exe" "%1"
无效; "C:\Program Files\SQLite ODBC Driver\sqlite3.exe" "%~s0"
无效,因为不幸的是,指定的参数模板仅适用于批处理文件; 是否有正确或方便的方法在路径中打开包含非ASCII字符的文件? 我的意思是没有丑陋的魔法。
更新
我认为"C:\Dir one\0016~1\file.sqlite"
格式可行。
%L
密钥也不起作用。
答案 0 :(得分:1)
找到解决方案。仍然很丑,但它成功了。
...使用了如下命令:
short.cmd "myapp.exe" "%1"
其中
行short.cmd
包含
start %~s1 %~s2
然后将应用程序名称和文件名转换为短版本,以及 根据需要执行 - 但是有一个命令窗口可以短暂弹出 那里(运行START命令)