如果省略\ My Documents \,以下功能将起作用,但我需要查看我的文档。
OpenTextFile("test.txt");
function OpenTextFile(file) {
var ObjShell = new ActiveXObject("Shell.Application");
var wShell = new ActiveXObject("WScript.Shell");
var path = wShell.ExpandEnvironmentStrings("%userprofile%\My Documents\");
ObjShell.ShellExecute("Notepad.exe", file, path, "Open", "1");
}
因为它给了我一个错误:未终止的字符串常量第7行Char 80
答案 0 :(得分:3)
你必须记住逃避\
- 就像这样:
"%userprofile%\\My Documents\\"
答案 1 :(得分:3)
在字符串中,\
是转义字符。如果你想要包含\
,你必须逃避它。
wShell.ExpandEnvironmentStrings("%userprofile%\\My Documents\\");
答案 2 :(得分:1)
OpenTextFile("test.txt");
function OpenTextFile(file) {
var ObjShell = new ActiveXObject("Shell.Application");
var wShell = new ActiveXObject("WScript.Shell");
var path = wShell.ExpandEnvironmentStrings("%userprofile%\\My Documents\\");
ObjShell.ShellExecute("Notepad.exe", file, path, "Open", "1");
}