apakah mungkin ada cara untuk menemukan direktori file ("example.txt") dan kemudian jika menemukan file buka direktori (seperti "c: \ example \ sub \") pada cmd (atau vb)? tentu saja mencari di semua partisi bukan hanya "C: \".
windows-7
batch-file
cmd.exe
powerofwheels
sumber
sumber
Jawaban:
Jalankan perintah berikut dari root masing-masing drive Anda.
Perintah di atas akan menemukan semua file bernama "example.txt" dan kemudian menjalankan explorer di direktori di mana mereka berada.
Jika Anda ingin menggunakan file batch maka masing-masing
%
perlu diganti oleh%%
:Untuk mendapatkan daftar drive:
Dalam file batch:
Menyatukan semuanya dalam file batch:
Untuk berhenti setelah pertandingan pertama:
sumber
example.txt
denganwpdlog02.sqm
bekerja seperti yang diharapkan untuk saya. membuka explorer di direktori `C: \ Windows \ System32 \ config \ systemprofile \ AppData \ Local \ Microsoft \ Portable Devices` dan mengakhiri file batch.Ini akan menemukan semua file dengan ekstensi yang diberikan di direktori kerja saat ini dan semua subdirektori:
dir *.cpp *.h *.java /b/s
Ini akan melakukannya untuk file yang dimulai dengan "pyth"
dir pyth*
Anda dapat memperluas contoh ini.
Untuk membuka lokasi file (mis. Folder) Anda bisa
cd
ke hasil dan ketik jugaexplorer .
atau
start .
Jika Anda tidak ingin menggunakannya
cd
maka Anda dapat melewati lokasi file daridir
keexplorer
ataustart
perintah.Untuk menyesuaikan ini menjadi for-loop untuk setiap drive yang terpasang lihat pos Stackoverflow ini:
https://stackoverflow.com/questions/5709189/batch-script-to-find-drive-letter-of-a-mounted-device
sumber