Как переместить всё содержимое диска Д
Доброго времени суток.
Можно ли переместить ВСЁ содержимое диска Д в какую нибудь папку на этом же диске
move "D:\0" "D:\1" - перемещает папку 0 в папку 1
move "D" "D:\1" - КАК?
|
Цитата:
Цитата Frixus
Можно ли переместить ВСЁ содержимое диска Д в какую нибудь папку на этом же диске »
|
В новую, пока ещё не существующую папку?
|
Не ну сначала
MD "D:\1"
Потом всё остальное в неё
|
Frixus, Без системных файлов и папок:
Код:
@echo off
setlocal
for /f "tokens=*" %%i in ('dir /b d:') do (
2>nul md "d:\1"
echo move "d:\%%i" "d:\1"
)
:: "echo" уберешь
|
Только:
Цитата:
Цитата Foreigner
Код:
for /f "tokens=*" %%i in ('dir /b d:\') do (
»
|
Просто «d:» — даст текущий каталог на диске «d:», а не корневой.
|
Foreigner, Спасибо, всё работает
Код:
for /f "tokens=*" %%i in ('dir /b D:') do (
2>nul md "D:\Новая папка"
move "D:\%%i" "D:\Новая папка"
)
А как быть со скрытыми папками?
|
Цитата:
Цитата Frixus
А как быть со скрытыми папками? »
|
Frixus, а какова вообще потребность в подобном скрипте? Это настолько регулярное действие, что требует автоматизации?
|
Frixus,
А зачем перемещать $Recycle.Bin и "System Volume Information" ? И, да, присоединяюсь.
Для скрытых файлов и папок измени 'dir /b /a', только перемещение может вызвать ошибки
|
Foreigner, Iska,
Мдя, насчет Recycle.Bin и System Volume Information я не подумал. Они не нужны.
Насчет того зачем это нужно, просто, люблю порядок на компьютере, режет глаза когда в директории диска Д несколько десятков всевозможных папок и столько же файлов. Написал небольшой cmd который как раз создаст только нужные папки и скопирует несколько файлов.
Ну и еще раз спасибо. ))
|
Frixus, проще сие сделать «ручками» в любом файловом менеджере, в том числе и в Проводнике. Три действия: создание папки, выделение объектов, перемещение.
|
Iska, Забыла добавить "ИМХО"
|
Цитата:
Цитата Frixus
Iska, Забыла добавить "ИМХО" »
|
Ну, это само собой ;). Моё IMHO — Far Manager: зачастую разовую или не слишком регулярную работу быстрее и проще выполнить «ручками» или полуавтоматически в нём, нежели писать и отлаживать скрипт или пакетный файл.
|
Время: 18:12.
© OSzone.net 2001-