Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Einfache Batch Datei Syntaxfehler

Frage Entwicklung Batch & Shell

Mitglied: roberth

roberth (Level 1) - Jetzt verbinden

21.11.2008, aktualisiert 11:20 Uhr, 6851 Aufrufe, 4 Kommentare

Hallo,

ich möchte folgendes mittels einer kleinen batch erreichen:

Üperprüfe ob das Verzeichnis C:\Program Files\Becker\AutoServer\ exisitiert, wenn ja dann kopiere mir \\oesrw2fs05\m_neu\fii-e\produktion\apps\autoserver\appsrv.exe nach C:\Program Files\Becker\AutoServer\

Danach schau bitte ob das Verzeichnis C:\Program Files\Becker\ncdata\ exisitiert, wenn ja dann kopiere mir \\oesrw2fs05\m_neu\fii-e\produktion\apps\ncdata\ncdata.exe nach C:\Program Files\Becker\NCDATA\

und das selbe nochmal für obenstehende beiden Sachen nur mit C:\Programme\.......


ich hab folgenden code
01.
if exist C:\Program Files\Becker\AutoServer\nul goto auto1 
02.
if exist C:\Program Files\Becker\ncdata\nul goto auto1 
03.
if exist C:\Programme\Becker\AutoServer\nul goto auto2 
04.
if exist C:\Programme\Becker\ncdata goto\nul goto auto2 
05.
 
06.
:auto1 
07.
copy \\oesrw2fs05\m_neu\fii-e\produktion\apps\autoserver\appsrv.exe C:\Program Files\Becker\AutoServer\ 
08.
if exist C:\Program Files\Becker\ncdata\nul copy \\oesrw2fs05\m_neu\fii-e\produktion\apps\ncdata\ncdata.exe C:\Program Files\Becker\ncdata\ 
09.
 
10.
 
11.
:auto2 
12.
xcopy \\oesrw2fs05\m_neu\fii-e\produktion\apps\autoserver\appsrv.exe C:\Programme\Becker\AutoServer\ 
13.
if exist C:\Programme\Becker\ncdata goto\nul copy \\oesrw2fs05\m_neu\fii-e\produktion\apps\ncdata\ncdata.exe c:\Programme\Becker\ncdata\ 
14.
goto ende 
15.
 
16.
 
17.
:ende 
18.
echo Das Update war erfolgreich !!! 
19.
pause
Ich bekomme aber immer einen Syntaxfehler wenn cih das Ziel angebe.

Bitte helft mir !
Gruß,
Roberth
Mitglied: dog
21.11.2008 um 10:48 Uhr
Wenn du Leerzeichen in einem Pfad hasst musst du ihn in Anführungszeichen setzen:

01.
if exist "C:\Program Files\Becker\AutoServer\nul" goto auto1 
Grüße

Max
Bitte warten ..
Mitglied: roberth
21.11.2008 um 10:57 Uhr
ok, danke das waqr nummer 1 !!!

nummer2: an manchen rechnern befindet sich der Pfad in c:\Program Files und an manchen c:\programme

wie kann ich das denn verbatchen ?

EDIT: ok, ich ahbs: copy \\oesrw2fs05\m_neu\fii-e\produktion\apps\autoserver\appsrv.exe "%ProgramFiles%\Becker\AutoServer\"
Bitte warten ..
Mitglied: dog
21.11.2008 um 10:59 Uhr
Indem du die Umgebungsvariable %PROGRAMFILES% benutzt:

01.
if exist "%PROGRAMFILES%\Becker\AutoServer\nul" goto auto1 
Grüße

Max
Bitte warten ..
Mitglied: roberth
21.11.2008 um 11:20 Uhr
Vielen Dank,

ich habs jetzt mit nem flotten 2 Zeiler gelöst:
01.
if exist "%ProgramFiles%\Becker\AutoServer\" copy \\oesrw2fs05\m_neu\fii-e\produktion\apps\autoserver\appsrv.exe /y "%ProgramFiles%\Becker\AutoServer\"
Gruß,
Roberth
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Verlinkung erstellen Batch Datei mit for Schleife (2)

Frage von rusdav zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Datei Kopieren (17)

Frage von Frager zum Thema Batch & Shell ...

Batch & Shell
Batch datei zum Hochladen von Datein auf ftp server (2)

Frage von loxymus zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows 7
gelöst BOOTMGR is missing (auch nach bootrec -RebuildBcd) (20)

Frage von Mipronimo zum Thema Windows 7 ...

Router & Routing
Tipps für Router (ca. 100 clients, VPN) (20)

Frage von oel-auge zum Thema Router & Routing ...

Windows Userverwaltung
Windows Freigabe: Zugriff auf alle Ordner trotz Sicherheitseinstellungen (18)

Frage von Pandreas zum Thema Windows Userverwaltung ...

Exchange Server
gelöst MS Exchange 2016 - Basicconfig Fragen (15)

Frage von maddig zum Thema Exchange Server ...