2016-04-05 7 views
0

ではありません。バッチファイルを作成するのは初めてですが、単純なバッチファイルを作成して起動可能なWinPE USBドライブを作成しようとしています。私はバリオを作成するためにマルチラインコーディングを使用できない理由を理解するために何時間もオンラインで探していましたが、同じコーディングで&文字を使用することができます。バッチファイルを作成するのは初めてですが、なぜ動作しますか?複数行は

私のエディタでの表示方法を理解することができないため、事前にお詫びします。また、そのメモでは、メモ帳を使用してバッチファイルを編集します。 ここに私が使っていたコードがありますが、私が言ったように、それは簡単です。

echo :begin cd C:\Program Files\Windows AIK\Tools\PETools copype amd64 c:\winpe-amd64 & copy c:\winpe-amd64\winpe.wim c:\winpe-amd64\iso\sources\boot.wim & copy "c:\program files\windows AIK\Tools\amd64\imagex.exe" "c:\winpe-amd64\iso" & oscdimg -n -bc:\winpe-amd64\etfsboot.com "c:\winpe-amd64\iso" "c:\winpe-amd64\winpe-amd64.iso" goto begin

しかし、私はその複数行を作ってみるので、私は、私は、より複雑なコードを作成しようとする場合は特に、私は同じ結果を得ることはありません、年齢のために右にスクロールする必要がないよとき。ここでは、私が複数行を使うときの私の見た目です。

echo :begin cd C:\Program Files\Windows AIK\Tools\PETools copype amd64 c:\winpe-amd64
copy c:\winpe-amd64\winpe.wim c:\winpe-amd64\iso\sources\boot.wim copy "c:\program files\windows AIK\Tools\amd64\imagex.exe" "c:\winpe-amd64\iso" cmd oscdimg -n -bc:\winpe-amd64\etfsboot.com "c:\winpe-amd64\iso" "c:\winpe-amd64\winpe-amd64.iso" goto begin

私は一度に一つを指令するそれを入力、ラインごとに行っていると私はそのように行う場合は、すべてのコマンドは私のために働くので、私は、私はファイルが欠落していないよということを知っていますまたはディレクトリ。

私が言ったように、私は困惑しています。私は何か間違っているのですか?実際には、このバッチファイルを複数行形式で実行する方法はありませんか?

答えて

1

copypeがファイルのように見えるので、終了すると、実行が2番目のバッチに転送されるので、バッチは終了します。ラインが&を使用して拡張されている場合は、残りのコマンドも実行する必要があります。

溶液は、戻り場所を提供し、copypeが完了した後、バッチが続く

call copype amd64 c:\winpe-amd64 

あります。

+0

でバッチファイルの最初のインスタンスで正常に動作します。ありがとうございました!私は自分の.cmdファイルであることを決して考えなかったでしょう。私はあなたのアドバイスを使った後にバグを解決するのに数分かかった(私はパス名にばかげたエラーがあった)が、それはうまくいった!!ありがとう@マグー! –

0

これらの行は同じではありません。あなたの複数行形式で表示される1行の先頭から "cmd"を削除します。

+0

私はそれを見て、それを変えました。それはそれが働くようにしようとしている私の多くの微調整の結果だったと思います。しかし、それを変更する場合でも、それはまだ動作しません。 @RGuggisberg。 –

+0

私はそれが動作していない問題に遭遇するところでは、copypeラインの後です。これらのファイルは問題なくコピーされますが、終了します。私はそれを続けるファイルを取得する方法を考え出していない。 echo f |でxcopyを試しました。私はstart/waitを試してみました。私はcmd.exe/kを起動しようとしました...おそらく私の構文は間違っています。しかし、バッチファイルの2番目の部分を(マルチライン形式で)働く &@RGuggisberg –

関連する問題