2017-01-13 9 views
0

バッチファイルコマンドプロンプトでバッチファイルで実行されていないディレクトリ "yo"を変更した後

を入力すると、コマンドプロンプトが開き、ディレクトリが変更されます。

変更したら、それはヨーヨーのコマンドを実行する必要がありますが、ディレクトリを変更した後、それはヨーヨーのコマンドを実行していない、ここで

@echo off 
cmd.exe /K "cd D:/Jhipster/myapp" && C: yo jhipster:import-jdl D:/Jhipster/mindmaple/City.jh 
+0

上記のyoコマンドを手動で実行すると、何が表示されますか? – dgorti

+2

'&& C:yo'それは' 'C:' 'それは何をするはずですか? – geisterfurz007

+0

'CMD'のパス区切り文字として常に' \ 'を使用してください! – aschipfl

答えて

0

あなたは二重引用符で囲むyoコマンドを配置する必要があり、私のバッチファイルです:

cmd.exe /K "cd D:/Jhipster/myapp && C:yo jhipster:import-jdl D:/Jhipster/mindmaple/City.jh" 

(あなたのコマンドで C:yoの間に空白があった、私は推定しますこのコマンドを書いた彼らは誤ってそこに置かれたもの。)

の方法は、それが最初のコマンドcd D:/Jhipster/myappcmd.exeを実行し、その後、唯一cmdから出た後、yoを実行します。

P.S. cd /d D:/Jhipster/myappがあります。 /dがなければ、ドライブD:の現在のディレクトリは変更されますが、必ずしもそのドライブを最新のものにするとは限りません。 Windowsは各ドライブの現在のディレクトリを保持します。

0
cmd.exe /K cd /d D:\Jhipster\myapp & yo jhipster:import-jdl D:\Jhipster\mindmaple\City.jh 

多くの基本的な構文エラーがあります。

関連する問題