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, 6904 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 Batch Datei: PDF Dateien verschieben, umbenennen und löschen (4)

Frage von F0rcehunter zum Thema Batch & Shell ...

Entwicklung
gelöst Verzeichnise sichern mit batch datei (Win10) (13)

Frage von Limbach zum Thema Entwicklung ...

Batch & Shell
gelöst Dateinamen mit Batch-Datei ändern - Problem (9)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Batch & Shell
gelöst Teile eines Dateinamens ändern mit Batch Datei (4)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
Benutzer lässt sich nur an einem Clientcomputer anmelden (11)

Frage von Ammann zum Thema Windows Server ...

Hosting & Housing
gelöst Webserver bei WIX, aber DNS Server wo anders (9)

Frage von laster zum Thema Hosting & Housing ...

Hyper-V
Virtualisierung eines Servers (7)

Frage von Lornsti zum Thema Hyper-V ...