|
Программно переместить каталог на диске | ☑ | ||
---|---|---|---|---|
0
voronin_anton
22.06.15
✎
15:05
|
Добрый день
Полдня уже убил на это ерунду Как программно переместить каталог на диске? |
|||
1
Aceforg
22.06.15
✎
15:09
|
Копировать и удалить. Если есть вложенные каталоги, то рекурсивно
|
|||
2
voronin_anton
22.06.15
✎
15:10
|
(1) а проще никак? через FSO например?
|
|||
3
mehfk
22.06.15
✎
15:12
|
C:\>move /?
Moves files and renames files and directories. To move one or more files: MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination To rename a directory: MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2 [drive:][path]filename1 Specifies the location and name of the file or files you want to move. destination Specifies the new location of the file. Destination can consist of a drive letter and colon, a directory name, or a combination. If you are moving only one file, you can also include a filename if you want to rename the file when you move it. [drive:][path]dirname1 Specifies the directory you want to rename. dirname2 Specifies the new name of the directory. /Y Suppresses prompting to confirm you want to overwrite an existing destination file. /-Y Causes prompting to confirm you want to overwrite an existing destination file. The switch /Y may be present in the COPYCMD environment variable. This may be overridden with /-Y on the command line. Default is to prompt on overwrites unless MOVE command is being executed from within a batch script. |
|||
4
voronin_anton
22.06.15
✎
15:15
|
(3) не получилось. Есть пример когда? ругался на OLE
|
|||
5
anatoly
22.06.15
✎
15:29
|
(3) Moves files and renames files and directories.
перевожу: перемещает файлы и переименовывает файлы и директории. перемещает только (!) файлы, карл, только файлы!! каталоги только переименовывает! |
|||
6
voronin_anton
22.06.15
✎
15:31
|
(5) Хорошо, что делать то?
|
|||
7
anatoly
22.06.15
✎
15:35
|
(6) решение в (1)
|
|||
8
voronin_anton
22.06.15
✎
15:38
|
(7) Я понял.
Мне надо проще Или приговор: "Невозможно" ? |
|||
9
mehfk
22.06.15
✎
15:41
|
(5) Не тупи, Вася.
|
|||
10
anatoly
22.06.15
✎
15:41
|
(8) может быть можно запустить FAR или TotalCommander с ключами на выполнение операции, но мне кажется сомнительна возможность такая...
|
|||
11
anatoly
22.06.15
✎
15:42
|
(9) аналогично, петя.
вот это может о чем то скажет: To move one or more files: To rename a directory: не, не доходит? |
|||
12
mehfk
22.06.15
✎
15:44
|
Вася, ты реально Вася.
|
|||
13
mehfk
22.06.15
✎
15:44
|
У нее ограничение на перемещение только в пределах одного диска.
|
|||
14
mehfk
22.06.15
✎
15:49
|
C:\>tree anatoly
Folder PATH listing for volume SYSTEM Volume serial number is 1111-2222 C:\ANATOLY ????55 ????66 ????88 ????99 C:\>move anatoly test 1 dir(s) moved. C:\>tree test Folder PATH listing for volume SYSTEM Volume serial number is 1111-2222 C:\TEST ????anatoly ????55 ????66 ????88 ????99 C:\> |
|||
15
Провинциальный 1сник
22.06.15
✎
16:18
|
(13) +1. Команда move позволяет перемещать каталоги. Но только внутри диска. Между дисками - только копировать.
|
|||
16
Kvant1C
22.06.15
✎
16:56
|
(0) Можно с помощью vbs-скрипта: fso.MoveFolder cur_dir & "\?_папка", new_folder
Подробности здесь http://scriptcoding.ru/2013/07/29/createfolder-movefolder/ |
|||
17
Tatitutu
22.06.15
✎
17:21
|
не вникая в подробности (если каталог не большой)
каталог в архив архив распаковать в нужное место архив удалить |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |