相关疑难解决方法(0)

更改目录命令 cd .. 在 npm 安装后不在批处理文件中工作

我在一个 bat 文件中有以下命令。

echo STEP12
cd HDC
git config --global url."https://".insteadOf git://

echo STEP13
cd hui-components-style
npm install --registry http://localhost:23510
cd ..
Run Code Online (Sandbox Code Playgroud)

在 STEP13 中,在 npm install 命令cd..不起作用之后。它不会回到父 HDC 文件夹。我有其他命令要在父文件夹中运行。我犯了一些语法错误吗?

batch-file node.js npm

3
推荐指数
1
解决办法
6110
查看次数

"X未被识别为内部或外部命令,可操作程序或批处理文件"的原因是什么?

我有一个在命令行中完美运行的单行代码段,但在我作为批处理脚本的一部分运行时失败并引发错误.

以下命令按预期运行,删除文件夹中的所有空子文件夹.

for /f "delims=" %d in ('dir /s /b /ad ^| sort /r') do rd "%d"
Run Code Online (Sandbox Code Playgroud)

但是,当放入批处理文件时...

FOR /f "delims=" %%d in ('dir /s /b /ad ^| sort /r') do rd "%%d"
Run Code Online (Sandbox Code Playgroud)

...它抛出了标准错误:

排序不被识别为内部或外部命令

我一直在尝试了一个小时左右,有和没有逃脱管,改变的选项的顺序,查找两者的文件dirsort等等,但我还是没能弄清楚这是怎么回事这里.批处理文件的其余部分(只有几行)工作正常,这是其中唯一失败的行.

有人可以帮忙吗?

windows cmd batch-file

3
推荐指数
2
解决办法
4万
查看次数

在执行作为计划任务的批处理文件时必须考虑什么?

我有一个正在运行的计划任务,但似乎没有用。此任务执行一个批处理文件。批处理文件仅包含一行:

wscript c:\myfolder/myscript.vbs
Run Code Online (Sandbox Code Playgroud)

该VBScript文件启动命令提示符,执行vpncli,睡眠一分钟,然后继续建立连接,将用户名/密码发送到命令行窗口。

从命令提示符窗口运行批处理文件时,此方法工作正常,但使用计划任务无法成功。运行任务的帐户是服务托管帐户。运行任务之后,我在一个单独的命令行窗口中进行检查vpncli,然后看到连接仍然断开。

要解决此问题,在计划任务中执行批处理文件时必须考虑什么?

以下是我用于在CMD Shell中执行的部分代码。执行以下子例程:

Sub VPN_open
  VPN_Profile = "vpn.myhost.com"
  VPN_User = "USERNAME"
  ' If the password contains special characters, enclose the characters in curly braces {}.
  VPN_Password = "PASSWORD"
  
  oShell.Run "cmd"      
  WScript.Sleep 100
  
  oShell.AppActivate "C:\Windows\System32\cmd.exe"      
  oShell.SendKeys "vpncli connect " & VPN_Profile & "~"
  
  WScript.Sleep 10000
  
  oShell.SendKeys VPN_User & "~"
  
  WScript.Sleep 5000
  
  oShell.SendKeys VPN_Password & "~"
  
  WScript.Sleep 10000
  
  oShell.SendKeys "exit~"      
End Sub 'VPN_open
Run Code Online (Sandbox Code Playgroud)

batch-file scheduled-tasks

2
推荐指数
1
解决办法
1081
查看次数

标签 统计

batch-file ×3

cmd ×1

node.js ×1

npm ×1

scheduled-tasks ×1

windows ×1