conym18 Geschrieben 10. Januar 2003 Geschrieben 10. Januar 2003 hi, wie kann ich einem win2000 shell script eine variable setzen? folgender inhalt der logdate.cmd Datei (geht nicht) cd / $logdate = date /T copy datei d:/datei_$logdate.log wie geht es anders? Zitieren
DooleyDoo Geschrieben 10. Januar 2003 Geschrieben 10. Januar 2003 Hi conym, ich kann Dir jetzt leider nur ein paar Tips geben. Ich weiß allerdings nicht ob das bei Windows so funktioniert. Unter Unix ist es nämlich so, das wenn Du die Variable das erstemal nutzt, also quasi beim anlegen, dann darf da kein $ Zeichen vor den Namen. Und dann kann es noch daran liegen, das beim Werte zuweisen zu Variablen kein Leerzeichen zwischen der Variable und dem Gleich und dem zugewiesenen Wert sein darf. Also bei Unix zumindestens nicht. Probiers mal aus. Dann müsste Deine Zeile wo die Variable das erstemal genutzt wird so aussehen: logdate=date /T <-- eventuell gehts so Der Rest bleibt völlig gleich. Gruß Dooley Zitieren
Terran Marine Geschrieben 10. Januar 2003 Geschrieben 10. Januar 2003 Originally posted by conym18 hi, wie kann ich einem win2000 shell script eine variable setzen? folgender inhalt der logdate.cmd Datei (geht nicht) cd / $logdate = date /T copy datei d:/datei_$logdate.log wie geht es anders? Hallo, du willst wahrscheinlich einen Ordner mit dem Namen des aktuellen Datums erstellen, wie das geht wird hier beschrieben : http://www.heise.de/ct/faq/result.xhtml?url=/ct/faq/hotline/02/03/12.shtml&words=date Unter 2000 kannst du Variablen afaik nur mit SET setzen, also z.B. so : SET test=hallo Aufrufen kannst du dann mit %test%. So einfach wie unter Unix/Linux geht es leider nicht. Gruß Terran Marine Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.