Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как переместить всё содержимое диска Д (http://forum.oszone.net/showthread.php?t=276177)

Frixus 21-01-2014 14:00 2293346

Как переместить всё содержимое диска Д
 
Доброго времени суток.
Можно ли переместить ВСЁ содержимое диска Д в какую нибудь папку на этом же диске

move "D:\0" "D:\1" - перемещает папку 0 в папку 1
move "D" "D:\1" - КАК?

Iska 21-01-2014 16:03 2293434

Цитата:

Цитата Frixus
Можно ли переместить ВСЁ содержимое диска Д в какую нибудь папку на этом же диске »

В новую, пока ещё не существующую папку?

Frixus 21-01-2014 20:29 2293618

Не ну сначала
MD "D:\1"
Потом всё остальное в неё

Foreigner 21-01-2014 20:38 2293629

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" уберешь


Iska 21-01-2014 23:52 2293765

Только:
Цитата:

Цитата Foreigner
Код:

for /f "tokens=*" %%i in ('dir /b d:\') do (
»

Просто «d:» — даст текущий каталог на диске «d:», а не корневой.

Frixus 22-01-2014 19:05 2294271

Foreigner, Спасибо, всё работает
Код:


for /f "tokens=*" %%i in ('dir /b D:') do (

    2>nul md "D:\Новая папка"
    move "D:\%%i" "D:\Новая папка"
   
)

А как быть со скрытыми папками?

Iska 22-01-2014 19:12 2294277

Цитата:

Цитата Frixus
А как быть со скрытыми папками? »

Frixus, а какова вообще потребность в подобном скрипте? Это настолько регулярное действие, что требует автоматизации?

Foreigner 22-01-2014 19:57 2294337

Frixus,
А зачем перемещать $Recycle.Bin и "System Volume Information" ? И, да, присоединяюсь.

Для скрытых файлов и папок измени 'dir /b /a', только перемещение может вызвать ошибки

Frixus 22-01-2014 22:01 2294407

Foreigner, Iska,
Мдя, насчет Recycle.Bin и System Volume Information я не подумал. Они не нужны.

Насчет того зачем это нужно, просто, люблю порядок на компьютере, режет глаза когда в директории диска Д несколько десятков всевозможных папок и столько же файлов. Написал небольшой cmd который как раз создаст только нужные папки и скопирует несколько файлов.
Ну и еще раз спасибо. ))

Iska 22-01-2014 22:05 2294409

Frixus, проще сие сделать «ручками» в любом файловом менеджере, в том числе и в Проводнике. Три действия: создание папки, выделение объектов, перемещение.

Frixus 22-01-2014 22:45 2294421

Iska, Забыла добавить "ИМХО"

Iska 22-01-2014 23:11 2294430

Цитата:

Цитата Frixus
Iska, Забыла добавить "ИМХО" »

Ну, это само собой ;). Моё IMHO — Far Manager: зачастую разовую или не слишком регулярную работу быстрее и проще выполнить «ручками» или полуавтоматически в нём, нежели писать и отлаживать скрипт или пакетный файл.


Время: 18:12.

Время: 18:12.
© OSzone.net 2001-