0

我的批处理文件包含一个运行简短 vbscript 程序的 START 命令。批处理文件完成后,vbscript 程序的代码将显示在打开的写字板窗口中。这只是在我们转换到 Windows 7 后才开始发生。在 XP 下从未发生过。为什么会发生这种情况,我该如何预防?我进行了广泛的互联网搜索,但一无所获。

这是批处理文件:

@echo off
cls
echo.
echo Copying Latest Version of FREDS Database ...
echo.
xcopy "\\sstore02\S-Drive.OOD\OPI\FREDS\FREDS.mdb" "K:\FREDS\" /i /q /y
echo.
echo If you see "1 File(s) copied" then the copy was successful
echo.
echo Copying Shortcut Installer ...
echo.
xcopy "\\sstore02\S-Drive.OOD\OPI\FREDS\FREDS-Shortcut.vbs" "K:\FREDS\" /i /q /y
echo.
echo If you see "1 File(s) copied" then the copy was successful
echo.
echo Adding Shortcut icon to Desktop ...
echo.
Start K:\FREDS\FREDS-Shortcut.vbs
echo.
pause
4

2 回答 2

3

您需要调用cscriptinstat start

cscript /nologo K:\FREDS\FREDS-Shortcut.vbs

该选项/noscript在输出中隐藏 cscript 的版本。

于 2013-04-29T16:50:06.570 回答
0

记事本是您机器上 VBS 扩展的注册程序。

右键单击 VBS 文件并选择Open With然后导航到cscript.exe通常c:\windows\system32 folder。选中复选框以始终使用该程序,然后启动命令将与 VBS 脚本和 Cscript 一起使用。

于 2013-04-29T16:55:57.337 回答