Les dossiers en deux mots dans MS-DOS - Shell/Batch - Programmation
Marsh Posté le 30-12-2013 à 10:45:17
La première solution est de mettre des guillemets.
On peut les mettre soit pour tout un chemin, soit pour seulement une partie d'un chemin.
La deuxième solution est d'utiliser le nom court au lieu du nom long.
Par exemple, chez moi "Program Files" est "PROGRA~1".
Marsh Posté le 30-12-2013 à 21:44:34
Merci, olivhill, j'ai essayé, sans beaucoup de résultats probant. Finalement, je me suis servi de WScript.Shell, avec un petit bout de script VB, comme suit, et ça marche le tonnerre du ciel ! Il faut dire que j'oeuver en LibertyBasic ...
T1$ = "Set scrHst = CreateObject(" + CHR$(34) + "WScript.Shell" + CHR$(34) + " )"
T2$ = "emplacement = scrHst.SpecialFolders(" + CHR$(34) + "Desktop" + CHR$(34) + " )"
T3$ = "Set raccourci = scrHst.CreateShortcut(emplacement & " + CHR$(34) + "\" + ENV$ + ".lnk" + CHR$(34) + " )"
T4$ = "raccourci.WorkingDirectory =" + CHR$(34) + TOTENV$ + CHR$(34)
T5$ = "raccourci.TargetPath = " + CHR$(34) + TOTENV$ + "\GLApp.exe" + CHR$(34)
T6$ = "raccourci.Save"
T7$ = "Set raccourci = Nothing"
C'est fabuleux ...
Merci et à bientôt
Bonne année à tous
Horace
Marsh Posté le 26-12-2013 à 11:58:10
Bonsoir à tous, et Joyeux Noël !
J'ai un problème avec shortcut.exe, mais c'est un problème plus général de MS-DOS.
En deux mots :
1) J'ai essayé de créer par fichier .bat un dossier dans le répertoire "Program files", et, à cause de 2 mots séparés par un espace, ça ne marche pas !
2) Et le mème problème avec shortcut, utilisé comme suit :
Citation :
Shortcut /F:%USERPROFILE%\Desktop\Lglok.lnk /A:C /T:C:\LGLOK\GLAPP.EXE
le %userprofile% donne : C:\Documents and Settings\Administrateur, et le problème des deux mots (respectivement trois !) coince méchament.
Y a-t-il une solution ?
Merci tout plein et salutations
Denis-Horace
P.S. J'ai mis mon code en citation, je ne sais pas comment le mettre en code !
P.S. 2 : Peut-être que Dave2003 a un solution ?