2 votes

Comment changer de répertoire pour un sous-répertoire inconnu ?

Je suis en train d'écrire un petit programme batch pour copier *.doc

Les fichiers sont dans des répertoires dont le nom peut être modifié. Dans chaque répertoire, il n'y a qu'un seul dossier.

Si je suis dans la fenêtre de commande DOS, je vais juste taper cd <press-TAB> puis il affichera le premier répertoire disponible (ou dans mon cas, le seul dossier qui se trouve dans ce répertoire courant).

Exemple :

C:\Book2014> cd "press-TAB"
C:\Book2014> cd English     // the only available directory to go

Existe-t-il un moyen de faire cela dans un fichier batch ?

1voto

dbenham Points 10555
for /d %%F in (*) do cd "%%F" & goto :break
:break

Le GOTO est là juste au cas où il y aurait plus de 2 dossiers - le CD sera placé dans le premier dossier trouvé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X