Garis arahan MS-DOS dan Windows untuk arahan fail

Isi kandungan:

Garis arahan MS-DOS dan Windows untuk arahan fail
Garis arahan MS-DOS dan Windows untuk arahan fail

Video: Windows 10 Settings not Opening Working Fixed 2024, Mungkin

Video: Windows 10 Settings not Opening Working Fixed 2024, Mungkin
Anonim

The forfiles perintahkan pilihan pelanggan satu atau lebih fail, dan melaksanakan arahan lain kepada mereka. Ia dapat memilih fail berdasarkan kriteria termasuk nama fail dan waktu pengubahsuaian. Ia dapat digunakan dalam baris perintah atau sebagai sebahagian dari pekerjaan batch.

Ketersediaan

The forfiles arahan mula diperkenalkan sebagai satu komponen pilihan bagi Windows NT. Bermula dengan Windows Vista, ia termasuk dalam sistem operasi Windows standard. Ia juga tersedia sebagai sebahagian daripada Windows 7, Windows 8, dan Windows 10.

Fail yang boleh dilaksanakan dipasang pada % WINDIR% / System32 / forfiles.exe.

Sintaks

FORFILES [/ P pathname ] [/ M searchmask ] [/ S] [/ C command ] [/ D [+ | -] MM / HARI / TAHUN ]

/ Nama laluan P Jalan untuk mula mencari fail. Sekiranya tidak dinyatakan, direktori semasa (.) Digunakan.
/ Masker carian Cari fail (dan direktori, jika S / opsyen yang dinyatakan) yang namanya sepadan dengan carian topeng searchmask , yang mungkin mengandungi kad bebas. Topeng carian lalai adalah "*" (tanda bintang), yang sesuai dengan semua fail dan direktori.
/ S Kembalikan ke subdirektori, seperti " DIR / S ".
/ C arahan Jalankan perintah pada setiap fail di mana perintah adalah rentetan perintah, yang dilampirkan dalam tanda petik ganda.

Perintah lalai adalah " cmd / c echo @file", yang memaparkan nama fail.

Pemboleh ubah berikut boleh digunakan dalam string arahan:

@file - mengembalikan nama fail, tanpa maklumat jalan.

@fname - mengembalikan nama fail tanpa pelanjutan. Sekiranya fail mempunyai pelbagai peluasan, misalnya, file.txt.doc, hanya pelanjutan akhir yang dipotong, misalnya, hasil file.txt.

@ext - mengembalikan peluasan fail sahaja. Sekiranya fail mempunyai lebih daripada satu peluasan, hanya pelanjutan akhir yang dikembalikan.

@path - mengembalikan jalan penuh fail, termasuk nama fail.

@relpath - mengembalikan jalan relatif fail.

@isdir - mengembalikan BENAR jika jenis fail adalah direktori, dan SALAH untuk fail.

@fsize - mengembalikan ukuran fail dalam bait.

@fdate - mengembalikan tarikh terakhir fail yang diubah suai.

@ftime - mengembalikan masa terakhir fail yang diubah suai.

Untuk memasukkan watak khas dalam baris arahan, gunakan kod heksadesimal untuk watak dalam format 0x HH (contohnya, 0x09 untuk watak tab). Semua perintah harus didahului dengan " cmd / c," walaupun dapat dihilangkan jika perintah itu adalah perintah luaran yang tidak memerlukan argumen. (Untuk penjelasan terperinci, lihat utas ini di Stack Overflow.)

/ D [+ | -] dd ] Memilih fail dengan tarikh terakhir yang diubah lebih besar daripada atau sama dengan (+), atau kurang dari atau sama dengan (-), tarikh yang ditentukan menggunakan format " MM / DD / YYYY ". Juga boleh memilih fail dengan tarikh terakhir yang diubah lebih besar daripada atau sama dengan (+) tarikh semasa ditambah hari " dd ", atau kurang dari atau sama dengan (-) tarikh semasa dikurangi " dd " hari. Bilangan hari " dd " yang sah boleh berupa nombor dalam julat 0 - 32768. " + " diambil sebagai tanda lalai jika tidak ditentukan.