Cara mencari folder yang diakhiri dengan windows karakter


0

Saya memiliki banyak folder, saya ingin memilih semua berakhir dengan 30 dan memindahkannya ke folder lain, dapatkah itu dilakukan dengan mudah di windows atau DOS?

Gambar

Ini tugas sekali saja


Ini adalah tugas yang dijadwalkan atau sekali saja?
Akina

1
Saya akan mempertimbangkan Powershell. Anda dapat membuka prompt Powershell dan menggunakan perintah move-item ( docs.microsoft.com/powershell/module/… ), yang akan menggunakan * 30 sebagai -Path. Misalnya `move-item C: \ test * 30 C: \ temp`
HelpingHand

Jawaban:


2

Anda dapat menggunakan skrip PowerShell di bawah ini untuk mencapai kebutuhan Anda.

$copy=Get-PSDrive -PSProvider FileSystem  |  %{ Get-ChildItem $_.Root -directory -Recurse -force  -ErrorAction SilentlyContinue| Where-Object {$_.basename -match ".*30$"}}
Copy-Item -Path $copy.Fullname -Destination D:\TEST\ 

Anda hanya perlu mengubah "D: \ TEST \" dalam kode ke jalur tempat Anda ingin meletakkan folder ini.

Catatan: Kode ini untuk menyalin folder yang cocok ke folder baru. Jika Anda ingin memotongnya ke folder baru, Anda perlu mengubah "Salin" pertama di baris kode kedua menjadi "Pindahkan". Juga, beberapa folder mungkin berisi file sistem dan Anda mungkin tidak memiliki izin untuk memindahkannya.


1

Powershell one-liner sederhana:

PS C:\> Get-ChildItem -Path C:\source\* -Directory -Filter *30 | Move-Item -Destination C:\destination\

Pada GUI gunakan "*30" kind:=folderfilter di Alat Pencarian:

masukkan deskripsi gambar di sini

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.