Cmd 检查现有路径并在检查后移动

Cmd check for existing path and move after check

对于我开发的程序,我需要检查程序文件夹是否名为 Program Files 或 Program Files (x86),然后检查它必须将文件移动到该路径。或者有没有一种简单的方法让它检查 IQ Soft Net2 V5 而不是程序文件? (我想这会让它更可靠)。

谢谢:)

MOVE /Y "C:\Program Files (x86)\IQ Soft Net2 V5\Net2_Data.MDF" "C:\Net2 Access Control\Net2_Data.MDF"

您应该检查是否定义了环境变量 ProgramW6432

@if ["%ProgramW6432%"]==["%ProgramFiles%"] echo %ProgramFiles(x86)%

在您的 .cmd 文件中使用它:

REM check 
if not ["%ProgramW6432%"]==[""] ( 
  set pf=%programFiles(x86)%
) else ( 
  set pf=%programfiles% 
)

REM use
move /y "%pf%\IQ Soft Net2 V5\Net2_Data.MDF" "C:\Net2 Access Control\Net2_Data.MDF"