Rumak18 Geschrieben 20. August 2008 Teilen Geschrieben 20. August 2008 Hallo, wie kann ich eine Batch Datei ohne UNC oder Ordnerpfad anlegen, die mir eine exe startet, die im gleichen Verzeichnis liegt, wie das Batchfile. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SoL_Psycho Geschrieben 20. August 2008 Teilen Geschrieben 20. August 2008 call xyz.exe Geht auch noch einfacher mit xyz.exe Bei nem Call wird die Kontrolle später wieder an dein Batch übergeben, bei nem anderen Aufruf nicht. (auch wenn das in diesem Fall glaube ich nix ändert ) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Rumak18 Geschrieben 20. August 2008 Autor Teilen Geschrieben 20. August 2008 Also mit Call hat das nicht geklappt.Allerdings mit einem direkten Aufruf einer Batchdatei, deren Inhalt so aussieht : %~dp0\psexec.exe \\192.34.151.X -u Administrator -p oooo cmd Nun stellt sich mir auch noch die Frage, ob ich nicht das letzte X irgendwie beim Aufruf abfragen könnte, ohne jedes mal , die IP selber einzutragen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 20. August 2008 Teilen Geschrieben 20. August 2008 mit psexec hast du allerdings wieder die angabe eines UNC drin es kommt halt drauf an, welcher rechner das ist - ich bin verwirrt, läuft der batch jedesmal auf einem anderen rechner? wenn du das auf dem lokalen rechner machen willst, nimm doch einfach localhost als hostname oder verwende runas. s'Amstel Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Rumak18 Geschrieben 21. August 2008 Autor Teilen Geschrieben 21. August 2008 Ja, die Batch läuft jedes mal auf einem anderen Rechner z.B.vom USB Stick. mit psexec hast du allerdings wieder die angabe eines UNC drin Das ist ja auch ok so. Denn von überall aus, wo ich das Script ausführe, ist ein Rechner mit der IP 192.34.151.X erreichbar. Ich hab es mittlerweile gelöst, bis auf auf einige Zeilen, die ich irgendwie nicht vom CMD Bildschirm für den Benutzer mit ECHO wegbekomme. Das Script schaut nun so aus: @echo Diese Batchdatei dient zur Anbindung eines Rechners ueber die lokale CMD @echo --------------------------------------------------------------------------- @echo Bitte erst die dritte und dann die vierte Stelle der IP Adresse eingeben set /p X= set /p Y= @echo Hier kommt der Aufruf der psexec im gleichen Ordner wie dieses Batch file %~dp0\psexec.exe \\192.34.%X%.%Y% -u Administrator -p 0000 cmd Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Thombo Geschrieben 22. September 2008 Teilen Geschrieben 22. September 2008 (bearbeitet) Lokale IP-Adresse auslesen (wenn nur eine IP-Adresse vergeben): for /f "delims=?" %%i in ('ipconfig') do @echo %%i | find "192" && set ip=%%i for /f "tokens=2 delims=:" %%i in ('echo %ip%') do set lokal=%%i Bearbeitet 22. September 2008 von Thombo 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.