尝试有条件地更新.cmd脚本中的PATH环境变量。我想根据另一个环境变量的存在在PATH前面加上一些东西。如果未设置环境变量,则不应向路径中添加任何内容。如果已设置,则在前面加上它。将以下内容保存到磁盘上的script.cmd文件中:
echo off
REM Simulate a user with a PATH that has C:\programfiles (x86) withinit
P
我打了这个,它根本不能工作
set ifpath=C:\ProgramFiles\App
if exist %ifpath% SET ppath=C:\ProgramFiles ELSE SETppath=C:\ProgramFiles(x86)
echo "%ppath%\App"
很简单,但我花了几个小时尝试让脚本工作。在回声时,它一直缺少路径。如果我删除这些<em
我正在尝试执行一次检查,以确定文件是否存在于Program或Program (x86)目录的子文件夹中,并且每次我的脚本都会使用\AEM was unexpected at this time.。这是我的代码:
:UPGRADECHK
IF EXIST "C:\ProgramFiles\AEM Keep Alive Service\AEMKeepAlive.exe" (
SET INSTALLDIR=C<
例如:
set ROOT="C:\ProgramFiles(x86)\Some Program\"
在批处理文件的另一部分中,我遍历根路径中包含的所有EXE文件及其所有子目录:
pushd !%%F in (*.exe) do (
...
)
因此,例如,假设程序目录结构包含以下内容:
C:\ProgramFiles(x86</em
在安装过程中,您确实可以通过使用红酒来使其正常工作。以下是几个步骤:
打开外壳,并键入cd .wine
cd drive_c
cd Program\ Files\ (x86)/
cd NETGEAR
cd A6200
cd Drivers
sudo diswrapper我正在使用cd change目录命令,并按顺序输入他所述的适当目录(我在我的安装中有确切可用的目录)。当我到达ProgramFiles (