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"

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"

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.