Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1898 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Les dossiers en deux mots dans MS-DOS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Les dossiers en deux mots dans MS-DOS

n°2214454
denis-hora​ce
Dos and Me
Posté le 26-12-2013 à 11:58:10  profilanswer
 

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 ?  :sweat:  
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 ?
 

mood
Publicité
Posté le 26-12-2013 à 11:58:10  profilanswer
 

n°2214604
olivthill
Posté le 30-12-2013 à 10:45:17  profilanswer
 

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".

n°2214642
denis-hora​ce
Dos and Me
Posté le 30-12-2013 à 21:44:34  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Les dossiers en deux mots dans MS-DOS

 

Sujets relatifs
DOS Recherche nom d'un répertoire spécifiqueTest résultat de commande DOS
Une sorte de read next en MS-DOS[RESOLU] trouver nombre de mots par ligne dans une boucle + sql
Unifier la collation des colonnes d'une bdd MS SQL Server par scriptVariable DOS = nom_de_fichier
[SHELL] Restaurer sous-dossiers de sauvegarde[DOS] execution d'une commande en boucle
[MS DOS] copier un dossier sans écraser les fichiers identiques 
Plus de sujets relatifs à : Les dossiers en deux mots dans MS-DOS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR