Supportnet / Forum / WindowsXP
Verknüpfung Batch
Frage
Guten Morgen,
hab ein kleines Problem.
Möchte eine Batchdatei erstellen in dem mehrere Programme starten. Klappt bisher prima, nur die Verknüpfung für ein Defrag Programm funktioniert nicht.
c:\programme\OO Software\.......
Mit diesem OO Software kommt DOS nicht klar.
Auch \OO~1\ funktioniert nicht.
Wie gehts?
George
Antwort 1 von disco
moin
probier mal anführungszeichen um den gesamten pfad zu machen
"c:\programme\OO Software\....... "
ansonsten wird nach dem ersten leerzeichen abgebrochen.
g,
disco
probier mal anführungszeichen um den gesamten pfad zu machen
"c:\programme\OO Software\....... "
ansonsten wird nach dem ersten leerzeichen abgebrochen.
g,
disco
Antwort 2 von Georgeman
Nö, klappt nich
Antwort 3 von Guy_Incognito
Moin.
Bei mir klappt das immer mit:
Gibt dabei keine Probleme mit Leer- oder sonstigen Zeichen
Gruß, Micha
Bei mir klappt das immer mit:
start "" "Laufwerk:/Ordner/Programm.exe"
start "" "Laufwerk:/Ordner/Programm.exe"Gibt dabei keine Probleme mit Leer- oder sonstigen Zeichen
Gruß, Micha
Antwort 4 von georgeman
Start /WAIT C:\Programme\RegSeeker\RegSeeker.exe
klappt aber
Start /WAIT "C:\Programme\Common\OO Software\Defrag\oodcnt.exe"
klappt mit oder ohne " nicht!
Zwischen OO und Software ist ein Leerzeichen.
Gruß
gerogeman
klappt aber
Start /WAIT "C:\Programme\Common\OO Software\Defrag\oodcnt.exe"
klappt mit oder ohne " nicht!
Zwischen OO und Software ist ein Leerzeichen.
Gruß
gerogeman
Antwort 5 von Thomas123
Versuch mal diesen Pfad:
C:\PROGRA~1\COMMON\OOSOFT~1\DEFRAG\oodcnt.exe
Mir ist vor einiger Zeit (war noch zu Win95 Zeiten) mal aufgefallen, daß bei langen Dateinamen eventuelle Leerzeichen einfach weggelassen werden. Die verkürzten DOS-Namen (8.3 - Format) setzen sich dann aus den ersten 6 Zeichen (ohne Leerzeichen) und ~1 zusammen. Sollten die ersten 6 Zeichen im selben Ordner mehr als einmal existieren, so wird einfach durchnummeriert (also ~1, ~2 usw.). Wenn Du also z.B. einen Ordner "Programme" und einen Ordner "Program Files" haben solltest, so heißt der Ordner, der zuerst erstellt wurde im 8.3 Format "PROGRA~1" und der nächste heißt dann "PROGRA~2".
Gruß
Thomas
C:\PROGRA~1\COMMON\OOSOFT~1\DEFRAG\oodcnt.exe
Mir ist vor einiger Zeit (war noch zu Win95 Zeiten) mal aufgefallen, daß bei langen Dateinamen eventuelle Leerzeichen einfach weggelassen werden. Die verkürzten DOS-Namen (8.3 - Format) setzen sich dann aus den ersten 6 Zeichen (ohne Leerzeichen) und ~1 zusammen. Sollten die ersten 6 Zeichen im selben Ordner mehr als einmal existieren, so wird einfach durchnummeriert (also ~1, ~2 usw.). Wenn Du also z.B. einen Ordner "Programme" und einen Ordner "Program Files" haben solltest, so heißt der Ordner, der zuerst erstellt wurde im 8.3 Format "PROGRA~1" und der nächste heißt dann "PROGRA~2".
Gruß
Thomas
Antwort 6 von Guy_Incognito
Moin.
Ich hab mir OO Defrag gerade mal runtergeladen und getestet.
Mit
startet das Programm einwandfrei.
Warum hast du denn das
Gruß, Micha
Ich hab mir OO Defrag gerade mal runtergeladen und getestet.
Mit
start "" "C:\Programme\OO Software\Defrag Professional\oodcnt.exe"startet das Programm einwandfrei.
Warum hast du denn das
/Wait in deine Batch eingebaut? Ersetz das mal durch "" und dann dürfte das gehen.Gruß, Micha
Antwort 7 von _gau_
Noch zwei Möglichkeiten, die definitiv funktionieren (falls keine Schreibfehler in deinem Pfad/Programmnamen sind):
[gau]
start /wait "" "D:\Programme\Common\OO Software\Defrag\oodcnt.exe"start /wait D:\"Programme\Common\OO Software\Defrag\oodcnt.exe"[gau]
Antwort 8 von _gau_
Na hallo... Jetzt hab ich mich aber verschrieben ;o)
Statt D:\Programme\... natürlich C:\Programme\...
Statt D:\Programme\... natürlich C:\Programme\...
Antwort 9 von Georgeman
YEAH! Vielen Dank!!!

