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.