次の Windows 7 バッチ ファイル スクリプトは、エラーを返します。
@ECHO OFF
if exist C:\Program Files (x86)\ E1\P45V goto WIN7
ren /s /c "c:\Program Files\ E1\P45V\P45Login.bmp" "c:\Program Files\E1\P45V\P45Login_OLD.bmp"
copy "\\locattion14\temp\E1\P45Login.bmp" "c:\Program Files\ E1\P45V\P45Login.bmp"
goto END
:WIN7
ren /s /c "c:\Program Files (x86)\ E1\P45V\P45Login.bmp" "c:\Program Files (x86)\E1\P45V\P45Login_OLD.bmp"
copy "\\locattion14\temp\E1\P45Login.bmp" "c:\Program Files (x86)\ E1\P45V\P45Login.bmp"
:END
コマンドの構文が正しくありません
PSTOOL を使用してコンピューターに変更をプッシュし、構文エラーが修正されるとリストを追加します。
望ましい結果:
PC が XP マシンの場合、P45login.bmp ファイルの名前を同じ name_OLD.bmp に変更し、ファイルを場所 14 からメモしたディレクトリにコピーします。
PC が Win 7 マシンの場合、最初の部分をスキップして 2 番目の部分に進み、同じ変更をコミットします。
セッションを閉じます。
引用符を移動し、スイッチを追加/削除しましたが、同じエラーが発生します。
確かに、私が理解していないのは単純な構文の特殊性です。
誰かが見て、私が行方不明になっている明らかな点を見て、正しい方向に向けてくれることを願っています.
助けや提案をありがとう。