Batch file 批处理文件只是回显脚本,并不';跑不动

Batch file 批处理文件只是回显脚本,并不';跑不动,batch-file,Batch File,我有下面的脚本,但它似乎只是呼应了整个脚本,而不是实际运行 set myRoot = %systemroot% set myFont = "\fonts\myfontname-Light.ttf" set myFull = %myRoot% %myFont% IF EXIST {%myFull%} ( echo "hi" ) ELSE ( cscript //NoLogo //B font.vbs ) 如有任何提示,将不胜感激 Tom为什么要将cscript命令上的斜杠加倍?设置myFull=

我有下面的脚本,但它似乎只是呼应了整个脚本,而不是实际运行

set myRoot = %systemroot%
set myFont = "\fonts\myfontname-Light.ttf"
set myFull = %myRoot% %myFont%
IF EXIST {%myFull%} (
echo "hi"
) ELSE (
cscript //NoLogo //B font.vbs
)
如有任何提示,将不胜感激


Tom

为什么要将
cscript
命令上的斜杠加倍?
设置myFull=%myRoot%
@MarkReed try
cscript/?
。尽管它可以使用单斜杠too@npocmaka帮助中的
//nologo
是一个打字错误。有两种方法可以工作,但并不需要。@foxidrive我知道,但这种帮助经常误导cscript用户。嘿,谢谢你。它似乎仍然没有启动vbs脚本,尽管它在同一个目录中吗?我的错误,我错过了一个“!-非常感谢,伙计
@echo off
set "myRoot=%systemroot%"
set "myFont=\fonts\myfontname-Light.ttf"
set "myFull=%myRoot%%myFont%"
IF EXIST "%myFull%" (
  echo "hi"
) ELSE (
  cscript /NoLogo /B font.vbs
)