2017-10-11 2 views
-1

J'ai créé un fichier de commandes avec 2 commandes sur une seule ligne mais je n'arrive pas à le faire fonctionner. Ce que j'essaye de faire est de créer un sous-répertoire et de copier test.pdf à DIR3 avec le nouveau nom de fichier hello world.pdf.commande d'invite de commandes multiples sur une seule ligne

Des pensées les gars? que diriez-vous si le répertoire existe déjà?

mkdir W:\DIR1\DIR2\DIR3 && copy "W:\test\test.pdf" W:\DIR1\DIR2\DIR3\hello world.pdf 
+2

Qu'est-ce que '-p'? Et vérifiez votre devis! – aschipfl

+2

pourquoi il y a une double citation juste après la commande de copie? – npocmaka

+0

@aschipfl - il ne devrait pas produire une erreur, mais créera deux répertoires et l'un d'eux sera '-p' – npocmaka

Répondre

0

Voici la syntaxe:

command1 && command2 

testé ce pour dir && echo foo et il fonctionne.

Ainsi, votre commande devient:

mkdir -p "W:\DIR1\DIR2\DIR3" && copy "W:\test\test.pdf" W:\DIR1\DIR2\DIR3\hello world.pdf

Peut-être que vous auriez pu utiliser Google?

Oh, et il y avait un supplément " après copy dans votre commande.

+3

"_Peut-être que vous auriez pu utiliser Google? _" Peut-être que vous auriez pu utiliser Google ou 'mkdir /?' Pour savoir qu'il n'y a pas d'option '-p'. – TripeHound