Dua perintah dalam satu file batch?

1

Saya memiliki baris-baris kode tersebut, mereka berfungsi dengan baik, namun saya ingin menyatukannya dalam file batch yang sama, dan mengeksekusi secara berurutan, tanpa membuat file batch terpisah, seolah-olah misalnya saya ingin Kode 1 dijalankan terlebih dahulu, kemudian Kode 2, tapi saya tidak tahu perintah apa yang harus digunakan dan bagaimana? Terima kasih.

Kode 1

forfiles -p "C:\Test" -s -m  *.* /D -0 /C "cmd /c echo "Y" | del @path"

Kode 2

forfiles -p "C:\Test" -s /D -0 /C "cmd /c echo "Y" | rd @path"
Damo
sumber

Jawaban:

3

Sederhana, cukup tempatkan pada garis yang berbeda.

Batchfiles pada dasarnya menjalankan setiap baris seolah-olah mereka dimasukkan dalam command prompt.

Kumpulan file Anda akan terlihat seperti ini:

forfiles -p "C:\Test" -s -m  *.* /D -0 /C "cmd /c echo "Y" | del @path"
forfiles -p "C:\Test" -s /D -0 /C "cmd /c echo "Y" | rd @path"
LPChip
sumber
Oh, begitu saja? Dan itu akan tahu urutan mana yang harus dieksekusi pertama dan yang kedua?
Damo
itu mengeksekusi mereka secara berurutan
Keltari
File Batch @Damo dijalankan dari atas ke bawah (kecuali jika mengandung a goto ke label sebelumnya dalam file).
DavidPostill
ya, sudah memeriksanya, terima kasih!
Damo
1
@martineau ya, tapi bukan itu yang diminta OP. Mereka hanya ingin tahu bagaimana 2 batchfile dapat digabungkan dalam 1 file batch. Mengetahui hal ini memungkinkan untuk memperluas batchfile dengan perintah lain juga.
LPChip