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?
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
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden