ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
1055
1055
EMPFEHLEN
-
12.06.09 20:51 #1
- Registriert seit
- Jun 2009
- Beiträge
- 33
Hallo,
Der Befehl funktioniert nicht, habt ihr eine Ahnung wieso? (var2=x)
call "%userprofile%"\"Eigene Dateien"\%var2%.bat\
Fehlermeldung:
C:\Dokumente und Einstellungen\Felix\Desktop\noch-in-Arbeit>call "C:\Dokumente u
nd Einstellungen\Felix"\"Eigene Dateien"\x.bat\
Der Befehl ""C:\Dokumente und Einstellungen\Felix"\"Eigene Dateien"\x.bat\" ist
entweder falsch geschrieben oder
konnte nicht gefunden werden
Wenn ich die Anführungszeichen weglasse, also:
call %userprofile%\Eigene Dateien\%var2%.bat\
Kommt folgendes:
C:\Dokumente und Einstellungen\Felix\Desktop\noch-in-Arbeit>call C:\Dokumente un
d Einstellungen\Felix\Eigene Dateien\x.bat\
Der Befehl "C:\Dokumente" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Wo liegt jetzt mein Fehler?
Gruß
-
12.06.09 21:03 #2
- Registriert seit
- Jan 2009
- Beiträge
- 6
hallo,
es wär vlt. hilfreich wenn du erstmal schreibst in ob du das aus einem programm, über die kommandozeile etc. ausführst.
-
13.06.09 12:19 #3
- Registriert seit
- Jun 2009
- Beiträge
- 33
Sorry,
ich will die Batch von einer Batch aus aufrufen.
lg
-
13.06.09 12:35 #4
- Registriert seit
- Jan 2009
- Beiträge
- 6
Thx...
Du kannst call auch einfach weglassen.
Gib einfach in die batch nur den Pfad der Batch-Datei ein, und cmd müsste die Batch-Datei ausführen.
-
13.06.09 15:24 #5
- Registriert seit
- Jun 2009
- Beiträge
- 33
Funktioniert leider genauso wenig.
-
Die Anführungszeichen sind auch etwas wirr gesetzt.

Pack einfach alles in eine Wurst:
Code :1
"%userprofile%\Eigene Dateien\%var2%.bat"
Es gibt unter Windows auch die Möglichkeit eine Tilde (~) zu verwenden.
Das müsste dann glaube ich so aussehen:
Code :1
%userprofile%\Eigene~1\%var2%.bat
Somit könntest du das Problem mit dem Leerzeichen umgehen.mfg
DeluXe
-
13.06.09 20:33 #7
- Registriert seit
- Jun 2009
- Beiträge
- 33
Und wie mach ich das mit "~" bei "%userprofile%", da kommt nämlich immer die Fehler meldung, dass er "Dokumente" nicht finden kann?
lgGeändert von Rechtschreibfehla (13.06.09 um 22:01 Uhr)
-
14.06.09 10:31 #8
- Registriert seit
- Jan 2009
- Beiträge
- 6
Ich hab ne andere Idee.
Wie wärs, wenn du die Batch aus einem Vb-Script aufrufst, und das Vb-Script mir parametern ausführst?
Code :1
call.vbs -"%userprofile%\Eigene Dateien\%var2%.bat"
In das vbs schribst du einfach
Code :1 2
Set sh = CreateObject("WScript.Shell") sh.Run(command$)
Der Vorteil bei dem Script ist, dass du auch Pfadnamen mit mehr als 8 Zeichen pro ordner benutzen kannst.Geändert von fischlisan (14.06.09 um 10:33 Uhr)
-
15.06.09 19:57 #9
- Registriert seit
- Jun 2009
- Beiträge
- 33
Ok danke, dass mit dem aufrufen klappt jetzt
lg
Ähnliche Themen
-
C Struktur an Funktion übergeben (call by reference) geht nicht. Mit Code.
Von t0xic im Forum C/C++Antworten: 7Letzter Beitrag: 06.12.10, 08:38 -
INSERT Befehl geht nicht
Von tadlos im Forum PHPAntworten: 4Letzter Beitrag: 10.10.05, 20:05 -
mySQL Befehl geht nicht.
Von v-h-k im Forum PHPAntworten: 2Letzter Beitrag: 04.12.04, 00:53 -
Exportierter Mysql-Befehl geht nicht...
Von NiciB im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 24.09.04, 07:57 -
Geht das: JS-Befehl nur bei schließen, nicht bei refresh?
Von Nummer2 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 29.05.02, 17:31





Zitieren
Login





