erdBEER Geschrieben 4. November 2008 Teilen Geschrieben 4. November 2008 Hallo! War in programmierung immer ne null, daher mal hier die frage ob mir einer die syntax für n script bei folgendem scenario geben könnte: Wir haben auf allen PCs eine Software installiert, die im Windir eine *.ini-Datei liegen hat. Die alte Version des Programms lag unter C:\, die neue unter C:\Programme, je nachdem wo, muß ich jetzt die passende INI-Datei im Windir austauschen. denke mir das irgendwie so if exist C:\Programmname copy \\freigabe1\datei.ini elso copy \\freigabe2\datei.ini Kann mir da einer helfen? Hoffe die Beschreibung ist soweit OK!? Danke schonmal im Voraus! Sascha Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
tester2k5 Geschrieben 5. November 2008 Teilen Geschrieben 5. November 2008 Hallo Sasche, Beschreibung ist verständlich, denke der Code für eine Batch sollte reichen: IF EXIST "C:\Alte.ini" COPY "\\FREIGABE\Neue.ini" "C:\Neue.ini" /Y IF EXIST "C:\Programme\Alte.ini" COPY "\\FREIGABE\Neue.ini" "C:\Programme\Neue.ini" /Y Gruss, tester2k5 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
erdBEER Geschrieben 10. November 2008 Autor Teilen Geschrieben 10. November 2008 Ja super und danke für die Antwort! Da lag ich dann ja nich soo falsch ;o)) Aber: Kann man mit dem Kommando auch prüfen, ob ein bestimmter Pfad vorhanden ist? Es geht nicht um eine "alte.ini" sondern um den Programmordner C:\Programme\XXX oder C:\XXX. Naja, ich probier's einfach mal aus... Aber nochmals Danke!! Gruß, Sascha Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
lupo49 Geschrieben 10. November 2008 Teilen Geschrieben 10. November 2008 Die "IF EXIST"-Anweisung funktioniert auch bei Verzeichnissen: IF EXIST "c:\programme1\" (echo foo) ELSE (echo bar) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
erdBEER Geschrieben 11. November 2008 Autor Teilen Geschrieben 11. November 2008 supi, habs grad probiert, klappt. nun hoff ich nur dass nicht doch irgendwo beide Verzeichnisse vorhanden sind und sich die Dateien in der falschen reihenfolge überschreiben.. ;o)) Danke für die Hilfe bei dieser "kleinigkeit"!! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hüsi Geschrieben 11. November 2008 Teilen Geschrieben 11. November 2008 nun hoff ich nur dass nicht doch irgendwo beide Verzeichnisse vorhanden sind und sich die Dateien in der falschen reihenfolge überschreiben.. du könntest um das abzufangen nach einer zu erdenkenden logik zusätzliche if-abfragen in einander verschachteln. ggf. hilft auch ein logisches und (war bei batch-scripten das "&&" mein ich... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
erdBEER Geschrieben 11. November 2008 Autor Teilen Geschrieben 11. November 2008 Hmm, ich glaube da ist die Qoute recht gering. Ich werd es wohl so belassen, der Pfad direkt in C:\ stammt von einer älteren Installation und sollte bei einem Update eigentlich übernommen worden sein. Der unter C:\ Programme dürfte nur bei einer Neuinstallation auf neueren PCs angelegt worden sein. Genau weiß ich es nicht, aber es sollten eigentlich nirgends 2 Pfade vorhanden sein. Trotzdem nochmal danke!! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
erdBEER Geschrieben 11. November 2008 Autor Teilen Geschrieben 11. November 2008 Verdammt, ich nochmal: KEIN SCHREIBRECHT!! Hab ich verpeilt, es besteht Schreibrecht der User auf das Verzeichnis (wegen ner anderen Software), aber nicht auf die Dateien!! Das ganze habe ich ja als Logon-Script geplant, kann man dort hineinschreiben, daß es mit einer berechtigten Kennung die Datei kopiert oder kann man evtl. beim anmelden das ganze Script mit Admin-Berechtigung ausführen? Hat doch nochmal jemand eine Idee? :upps Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
tester2k5 Geschrieben 11. November 2008 Teilen Geschrieben 11. November 2008 Wie hast du es denn getestet? Das Login-Script läuft mit System-Berechtigung (mehr rechte als der Admin) und sollte kein Problem sein. Gruss, tester2k5 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
erdBEER Geschrieben 14. November 2008 Autor Teilen Geschrieben 14. November 2008 Ist das so (User: System)? Ich habe das über die Gruppenrichtlinien --> Benutzer --> Windows --> Scripts unter "Anmelden" und zum Test auch unter der Computerkonfiguration unter "Starten" eingebunden. Ging beides nicht, ersteres bringt die Meldung "Zugriff verweigert...". Noch irgendeine idee wie man das hinbekommt? kann man "runas" in ein Script einbauen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
tester2k5 Geschrieben 14. November 2008 Teilen Geschrieben 14. November 2008 Ja. Du kannst ja auch per GPO Software verteilen (MSIs), die wird nach dem Login noch in der Anmelde-Maske installiert und das auch wenn der User keinen Zugriff auf C:\Programme hat... Teste mal es in dein bestehendes Loginscript einzubinden. Es gibt noch einige Möglichkeiten, per Batch automatisch auf jeden PC mappen und kopieren / installieren. Per Deployment Software (sofern bereits vorhanden). Von PC zu PC flitzen... ;-) Du kannst es ja mal an einem PC vor Ort als User angemeldet mit einer Batch und RunAs testen, wo der Fehler liegt. Gruss, tester2k5 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
erdBEER Geschrieben 17. November 2008 Autor Teilen Geschrieben 17. November 2008 GRMPF! Ich geb auf :old Sorry, das bringt mir so nichts. Ich habe nun auch schon so viele Plätze nach vereinzelten Anrufen manuell aktualisiert, dass sich ein Script bald nicht mehr lohnt.. RunAs lässt leider nicht zu, daß ein Kennwort mit übergeben wird, daher kann ich damit so nun auch nicht viel anfangen. Werde es nun so weiterführen, die User die die Software am meisten nutzen sind mittlerweile abgearbeitet, so daß nur noch vereinzelt mal Hilferufe kommen sollten... Trotzdem wieder mal Danke für die Hilfe!! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.