0

使用 jScript 远程运行命令行。前三个命令工作正常。直到我打开 sqlite3 数据库后才到达点命令,它才停止执行。当我运行 .quit 时,我得到 sqlite> .quit 文件名、目录名或卷标语法不正确。或“.import”未被识别为内部或外部命令。

try {
    // var ret = oShell.Run('cmd.exe cd c:\\sqlite', 1 /* SW_SHOWNORMAL */, true /* bWaitOnReturn */);
    var oShell = WScript.CreateObject("WScript.Shell");
    // var ret = oShell.Run("cmd.exe /k @echo Hello", 1 /* SW_SHOWNORMAL */, true/* bWaitOnReturn */);

    var ret = oShell.Run('cmd.exe /k cd c:\\sqlite && @echo ".import H:\\\\2019\\\\00028-000-19\\\\QPPData\\\\Directory_Proofs\\\\Index_007.txt test" && sqlite3 F:\\qpp.db; && ".import H:\\\\2019\\\\00028-000-19\\\\QPPData\\\\Directory_Proofs\\\\Index_007.txt test"', 1 /* SW_SHOWNORMAL */, true/* bWaitOnReturn */);
    WScript.Echo("ret " + ret);

    //var ret = oShell.Run('cmd cd', 1 /* SW_SHOWNORMAL */, true /* bWaitOnReturn */);
}
catch (err) {
    WScript.Echo(err);
}
4

0 回答 0