ouvrir la fenêtre d'invite de commande et de changement de répertoire de travail courant
Je suis très nouveau à un script sur windows. À l'aide de windows 7 64.
Je suis en train de faire un .fichier bat que je peux double-clic, et ouvrir une invite de commande et automatiquement cd
moi à un certain répertoire.
J'ai essayé de faire un .fichier bat avec
@ECHO OFF
cmd "cd C:\my\destination"
Qui s'ouvre à ce qui ressemble à une invite de commandes, mais ne semble pas pour me taper toutes les commandes.
J'ai ensuite essayé:
@ECHO OFF
start cmd "cd C:\my\destination"
Mais cela m'a envoyé dans une boucle de l'ouverture des tonnes et des tonnes de invites jusqu'à ce que mon ordinateur est tombé en panne 🙂 L' .fichier bat est situé dans le répertoire de destination si ce qui compte.
- La raison de votre première
bat
fichier ne vous laisse pas le type est parce que le processus est terminé. - le premier .fichier bat fonctionnait correctement sans le /k drapeau, une fois que j'ai renommé le fichier à quelque chose de plus
cmd.bat
- btw, les personnes intéressées par ma question peut aussi trouver cela utile: dans l'explorateur windows, maintenez la touche maj enfoncée, puis faites un clic droit - vous verrez une nouvelle option, l'option "ouvrez l'invite de commande ici", ce qui est génial sauce.
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne pour moi:
De la chaîne entre guillemets est en fait deux commandes (séparés par un double esperluette): La première commande est de changer le répertoire spécifié, la deuxième commande est de changer la lettre de lecteur spécifiée.
Mettre cela dans un batch (.Chauve-souris) et de fichier lorsque vous exécutez, vous devriez voir une fenêtre d'Invite de Commande dans le répertoire spécifié.
cd /d C:\my\destination
– changements lecteur et le répertoire d'un seul coup.Utiliser le /K commutateur:
Mais à mon humble avis, le plus utile de l'interrupteur est /?.
Et seulement si il ne fonctionne pas, alors Google, comme @Neeraj suggéré 😀
L' /D pour changer de dossier et lecteur et travaille sur 2000+ (Pas sûr de NT4)
Si vous jetez un oeil à Vista commande ouvrir du ici, il utilise
cmd.exe /s /k pushd \"%V\"
mais je ne pense pas qu' %V est documenté. À l'aide de pushd est une bonne idée si votre chemin est UNC (\\server\share\folder
) Pour obtenir de l'UNC répertoire courant de travail, vous pourriez avoir à régler la DisableUNCCheck entrée de registre...Pourquoi faire si compliqué? Il suffit de créer un alias pour cmd.exe cliquez-droit sur le nom d'alias et accédez à ses paramètres. Changer la "exécuter" pour le chemin que vous voulez avoir comme chemin d'accès standard. Il commence toujours dans ce chemin d'accès.
Ce qui pourrait être fait comme ça:
Si vous avez besoin d'exécuter un fichier de commande ou après avoir ouvert le cmd, vous pouvez simplement remplacer la dernière ligne avec:
il suffit d'ouvrir un éditeur de texte et tapez
Puis l'enregistrer en tant que .le fichier bat. Fonctionne pour moi.
Vous pouvez créer un fichier batch "aller-à-dossier.chauve-souris" avec les énoncés suivants: