If Abfrage in Batchdatei
Hallo miteinander,
ich möchte eine cfg.Datei in ein Verzeichnis kopieren.
Da ich sowohl Windows 7 32 bit und 64 Bit Clients habe muss zuvor abgefragt werden ob die Verzeichnisste existieren.
@echo off
if exist C:\Windows\SysWOW64\Macromed\Flash\*.* Goto Win64
if exist C:\Windows\System32\Macromed\Flash\*.* Goto Win32
:Win64
xcopy mms.cfg C:\Windows\SysWOW64\Macromed\Flash\ /Y
:Win32
xcopy mms.cfg C:\Windows\System32\Macromed\Flash\ /Y
Ist das so korrekt?
ich möchte eine cfg.Datei in ein Verzeichnis kopieren.
Da ich sowohl Windows 7 32 bit und 64 Bit Clients habe muss zuvor abgefragt werden ob die Verzeichnisste existieren.
@echo off
if exist C:\Windows\SysWOW64\Macromed\Flash\*.* Goto Win64
if exist C:\Windows\System32\Macromed\Flash\*.* Goto Win32
:Win64
xcopy mms.cfg C:\Windows\SysWOW64\Macromed\Flash\ /Y
:Win32
xcopy mms.cfg C:\Windows\System32\Macromed\Flash\ /Y
Ist das so korrekt?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 251843
Url: https://administrator.de/forum/if-abfrage-in-batchdatei-251843.html
Ausgedruckt am: 04.04.2025 um 11:04 Uhr
6 Kommentare
Neuester Kommentar
Hallo @sammy65,
ja und nein.
Die IF-Abfragen an sich sind korrekt, jedoch musst du moehr mit Labels arbeiten.
Beispiel: erstes IF ist TRUE. Win64 wird ausgeführt, dann Win32.
Gruß,
@Snowman25
ja und nein.
Die IF-Abfragen an sich sind korrekt, jedoch musst du moehr mit Labels arbeiten.
Beispiel: erstes IF ist TRUE. Win64 wird ausgeführt, dann Win32.
echo off
IF exist C:\Windows\SysWOW64\Macromed\Flash\*.* GOTO Win64
IF exist C:\Windows\System32\Macromed\Flash\*.* GOTO Win32
ECHO Kein Flash installiert!
GOTO :EOF
:Win64
XCOPY mms.cfg C:\Windows\SysWOW64\Macromed\Flash\ /Y
GOTO :EOF
:Win32
XCOPY mms.cfg C:\Windows\System32\Macromed\Flash\ /Y
GOTO :EOF
Gruß,
@Snowman25
Hallo @sammy65,
entschuldige, ich war letzte Woche krank.
Ich empfehle dir, auf die Existenz eines Verzeichnisses so zu prüfen:
In meiner Umgebung kopiere ich die mms.cfg nicht über Batch, sondern per AutoHotkey-Script. Dabei wird die Entscheidung zwischen
WAS funktioniert denn nicht in deinem Skript?
Schonmal
Gruß,
@Snowman25
entschuldige, ich war letzte Woche krank.
Ich empfehle dir, auf die Existenz eines Verzeichnisses so zu prüfen:
IF EXIST C:\Windows\system32\Macromed\Flash\NUL
In meiner Umgebung kopiere ich die mms.cfg nicht über Batch, sondern per AutoHotkey-Script. Dabei wird die Entscheidung zwischen
SysWOW64
und system32
vom Betriebssystem durchgeführt. Dies scheint in Batch leider nicht zu funktionieren.WAS funktioniert denn nicht in deinem Skript?
Schonmal
Echo off
auskommentiert und ein paar ECHO
s im Code verteilt?Gruß,
@Snowman25