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

Orang bodoh
sumber
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.

S.Leon
sumber
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

bcs78
sumber