Windows XP: як мені додати 00 перед кожним файлом через командний рядок?


3

Windows XP: як додати 00 перед кожним файлом через командний рядок?

Я спробував REN * 00 * .gif, але він не працює.


1
Я знаю, що це не зовсім те, що ви просили, але є програма, яка називається Bulk Rename Utility, яка робить це і багато іншого. Я бачу, що хтось вже відповів, як зробити це за допомогою командного рядка, так що ви повинні бути встановлені таким чином :)
victoroux

Відповіді:


8

Якщо ви дійсно хочете перейменувати все:

for %a in (*.*) do ren %a 00%a

Якщо ви бажаєте лише перейменувати файли .gif:

for %a in (*.gif) do ren %a 00%a

Якщо вам потрібно додати префікс до імен файлів з пробілами в них, викладіть лапки навколо% a та 00% a в кінці рядка, тобто.

for %a in (*.*) do ren "%a" "00%a"

відмінно! це працює!
reyes

2
Для подальшого використання: це працює належним чином на Windows XP, але не на Windows 7; один з файлів буде двічі перейменований (у такому випадку x.gif стане 0000x.gif). Найпростішим способом вирішення є створення нового каталогу та використання переміщення замість перейменування: перемістити% a x 00% a
Harry Johnston

1
Я не бачу проблеми подвійного перейменування на Windows 8, можливо, вони виправили це
jjxtra

Працює відмінно! Тепер, щоб знайти варіант скасувати ... Doh!
ᴍᴀᴛᴛ ʙᴀᴋᴇʀ

@HarryJohnston працює добре для мене (Windows 7 Pro SP1 x64)
cantsay
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.