Ganti nama folder dinamis di Windows menggunakan skrip batch

0
C:\Users\xxxx\Downloads\CarepointServiceR2_CarepointServiceR2_**109**_artifacts  

Angka yang disorot berubah secara dinamis setiap hari. Saya harus mengganti nama ini seperti CarePointServiceR2.

Saya Gunakan ini:

ren C:\Users\xxxx\Downloads\CarepointServiceR2_CarepointServiceR2_???_artifacts CarePointServicesR2

Itu tidak bekerja. Tolong bantu saya untuk keluar dari ini.

pengguna292925
sumber
Bisakah Anda mendefinisikan apa yang Anda maksudkan dengan tidak bekerja? Apakah itu melempar kesalahan, mengganti nama hal yang salah, bukan mengubah nama? Menabrak
Dave

Jawaban:

1

The *adalah juga kartu liar

Berikut ini akan membantu (dengan asumsi bahwa karena nama berubah setiap hari bahwa itu adalah satu-satunya file di folder - jika ada beberapa file dengan nomor yang berbeda, ini tidak akan berfungsi).

ren C:\Users\xxxx\Downloads\CarepointServiceR2_CarepointServiceR2_*_artifacts CarePointServicesR2

Lebih banyak membaca tentang kartu liar

Dave
sumber
1
Secara teori, naskah aslinya ???seharusnya bekerja juga.
Bob
1
@ Bob, ya, saya setuju, meskipun mungkin berbahaya ketika (jika) angka itu menyentuh karakter NNNN (seperti 1000)
Dave