windows - 对于批处理中的命令

标签 windows batch-file command

我想知道为什么这个命令粘贴在控制台中:

for /d /r "%Programfiles(x86)%\soft_to_remove" %d in (unins000.exe) do @if exist "%d" %d /silent

但是如果我将它粘贴到 bat 文件中,则不会出现错误:

d" d /silent was unexpected at this time.

变量似乎有问题,但我不知道该怎么办。

非常感谢

最佳答案

% 在批处理文件中有特殊的作用。要使用字符“%”,只需执行两次即可。将命令放入批处理文件时,使用 %%d,副 %d。

关于windows - 对于批处理中的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29539154/

相关文章:

python - 用 Python 实现的可移植命令执行语法

python - 使用 python 中的 ruby​​ gem/命令

windows - 在构建开始之前将数据推送到 jenkins 的从机

c# - 如何创建 "custom protocol"并将其映射到应用程序?

windows - PST复制批处理文件添加进度条

batch-file - 箭头 → 字符被应用到 .bat 脚本中的文件

symfony - 部署后运行 Elastic Beanstalk 命令

c++ - 构建 visual studio 后关闭窗口

windows - MSVAD 虚拟驱动程序丢失用于在 MS Windows 10 1703 中呈现的音频数据包

batch-file - 如何将项目添加到注册表以在不使用UAC的情况下在启动时运行