0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 47
1

Возможно ли переместить файлы или папки из одного диска в другой

12.06.2015, 19:03. Показов 9322. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте

Друзья, Не Подскажите мне пожалуйста (( Вообще то можно переместить файл или папку из D:\ в C:\ )) ? ? ?
Если вы знаете то подскажите пожалуйста номер функции . . . . .


Спасибо и До Свидания . . . .
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2015, 19:03
Ответы с готовыми решениями:

Переместить файл с одного диска на другой
Здравствуйте, нуждаюсь в помощи. Я хочу переместить файл с одного диска на другой, но он его не...

Возможно ли перенести windows с одного диска на другой без потери данных ?
Возможно ли перенести windows из раздела жесткого диска в другой жесткий диск, при это не стирая...

Как переместить все файлы SSD диска в начало? Не могу поделить раздел диска
Хочу поставить второй системой на диск дистрибутив линукс для настройки. Виртуалка не вариант -...

Переместить папки и файлы из заданной папки
Ребят простите простая задача а у меня что-то "лыжи вообще не едут" цель 1) имеем папку с...

6
Ушел с форума
Автор FAQ
15842 / 7424 / 994
Регистрация: 11.11.2010
Сообщений: 13,386
13.06.2015, 04:12 2
Gregory House,
в ассемблере перемещение, копирование, удаление и т.д. можно делать и через командную строку, посмотри FAQ для раздела Assembler, MASM, TASM https://www.cyberforum.ru/cgi-bin/latex.cgi?\rightarrow Поиск файлов и вывод содержимого каталога на экран. (Используем системную команду DIR) или в FAQ для раздела Assembler, MASM, TASM https://www.cyberforum.ru/cgi-bin/latex.cgi?\rightarrow несколько способов создания файла в DOS
тебе понадобятся команды MOVE и MD (создать каталог)
Команда MOVE - переименование или перемещение файлов и каталогов
Команда MOVE используется для перемещения или переименования файлов и каталогов.
Формат командной строки:
Перемещение одного или более файлов:
MOVE [/Y | /-Y] [диск:][путь]имя_файла1[,...] назначение
Переименование папки:
MOVE [/Y | /-Y] [диск:][путь]имя_папки новое_имя_папки
Параметры командной строкикомментарий
[диск:][путь]имя_файла1Определяет местоположение файла или файлов, которые необходимо переместить.
Назначение
Определяет новое местоположение файла. Назначение может состоять
из буквы диска (с последующим двоеточием), имени папки или их комбинации.
При перемещении только одного файла, можно указать
и его новое имя, если хотите выполнить его одновременное переименование при перемещении.
[диск:][путь]имя_папки Определяет папку, которую необходимо переименовать.
новое_имя_папки Определяет новое имя папки.
/Y Перезаписывать существующие файлы назначения без предупреждения.
/-Y Предупреждать при перезаписи существующего файла назначения.

Ключ /Y может присутствовать в значении переменной среды окружения COPYCMD.
Оно может перекрываться ключом /-Y в командной строке. По умолчанию используется предупреждение о перезаписи, если только команда MOVE не выполняется как часть пакетного файла.
Примеры использования:
move /? - отобразить подсказку по использованию команды.
move folder1 folder2 - переименовать папку с именем folder1 в folder2 в текущем каталоге.
move E:\test\folder1 E:\test\folder2 - переименование с указанием абсолютных путей.
move C:\file1.txt D:\ - переместить файл file1.txt с диска C: на диск D:
move c:\test\file1.txt D:\folder2\file2.txt - перенести файл file1.txt из каталога test диска C: в каталог folder2 диска D: под именем file2.txt
move C:\Folder1\*.* D:\Folder2\ - переместить все файлы из каталога Folder1 диска C: в каталог Folder2 диска D:
Реализация в ОС Windows данной команды не позволяет перемещать папки на другие логические диски.
move C:\folder1 C:\folder2\folder3\folder1 - переместить каталог folder1 из корня диска C: в подкаталог \folder2\folder3
При перемещении папки в несуществующий каталог он не будет создан автоматически и команда завершится ошибкой. Команда move не работает с файлами, имеющими атрибуты "скрытый " и "системный "

Через 56h функцию DOS
Вход
  • AH = 56H
  • DS : DX = адрес старого ASCIIZ имени (путь/имя существующего файла)
  • ES : DI = адрес нового ASCIIZ имени (новые путь/имя)
Выход
  • AX = код ошибки если CF установлен
Описание:
DS : DX и ES : DI указывают на строки ASCIIZ: "d:\путь\имя_файла",0. Старое имя DS : DX должно отвечать существующему файлу и не может содержать обобщенных символов. диск и путь необязательны (если опущены, они принимаются по умолчанию).

Новое имя ES : DI должно описывать НЕ существующий файл. если указан диск, он должен быть тем же, что и в старом имени. если диск или путь опущены, принимаются текущие умолчания.

Если старое и новое имя содержат разные пути (явно или принятые по умолчанию), то элемент оглавления для файла ПЕРЕМЕЩАЕТСЯ в оглавление, указанное в новом имени.

Замечание:
если ID диска в старом имени отличается от текущего диска DOS, не забывайте указывать такой же ID диска в новом имени.
0
0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 47
13.06.2015, 09:25  [ТС] 3
Здравствуйте
Добрый День
Уважаемый Mikl

Извините меня пожалуйста, Но я не понял как правильно писать этот код . . . .

Вход

AH = 56H
DS : DX = адрес старого ASCIIZ имени (путь/имя существующего файла)
ES : DI = адрес нового ASCIIZ имени (новые путь/имя)

Выход

AX = код ошибки если CF установлен

Пока я понял что нужно указать * org 100h и mov ah,56h (( А Дальше не понятно ))

До Свидания . . . .
Миниатюры
Возможно ли переместить файлы или папки из одного диска в другой  
0
Ушел с форума
Автор FAQ
15842 / 7424 / 994
Регистрация: 11.11.2010
Сообщений: 13,386
13.06.2015, 14:02 4
Gregory House,
тебе нужен учебник, возьми его в библиотеке или купи в магазине
0
0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 47
13.06.2015, 18:09  [ТС] 5
Здравствуйте

Уважаемый Mikl

Большое спасибо за рекомендации но учебники, " У меня уже есть и их очень много "

Просто Непонятно как писать код . . . .

например в книги (( Ассемблер 2004 г. 2 изд - О. В. Бурдаев, М. А. Иванов, И. И. Тетерин )) пишут на стр 49

* Создание файла 3Сh - Создает файл. Если файл с заданным имене уже существует, то он усекается до нулевой длины и рассматривается как вновь созданный.

при вызове:

Ah = 3Ch
CX - Атрибут файла ( могут комбинироваться )
0 - Без атрибутов,
1 - Только для чтения,
2 - Скрытый,
3 - Системный,
8 - Метка том,
32 - Атрибут архива;

DS: DX - Адрес спецификации файла, Записанной в формате ASCIIZ.

При возрате:

AX - Дескриптор.

Вот это код из одного учебника (( Для меня лично это филькина грамота, Где настоящий код ? ? ? ))

Спасибо большое Mikl что хотели мне помочь . . . .

Добавлено через 25 минут
Друзья, Подскажите пожалуйста как правильно писать этот код . . . . .

* Код для создания файла

AH = 3Ch;
CX - Атрибуты файла ( Могут комбинироваться ):
0 - Без атрибутов,
1 - Только для чтение,
2 - Скрытый,
3 - Системный,
8 - Метка тома;
32 - Атрибут архива;
DS: DX - Адрес спецификации файла, Записанной в формате ASCIIZ.
Привозрате:
АХ - Дескриптор.


На Flat-Assembler ver. 1.71.39. (( Код пишется так ))

org 100h
mov ah,3Ch
mov dx,text
mov cx,0 (( в СХ можно указать еще 0, 1, 2, 3, 8, 32 - Правда некоторые из перечисленных ещё не работают ))
int 21h
int 20h
text db 'D:\Kajol.txt',0

Объясните мне пожалуйста как мне писать верхней код, Спасибо и До свидания . . . . .
0
6681 / 2664 / 366
Регистрация: 17.02.2013
Сообщений: 3,906
14.06.2015, 01:40 6
Тебя не поймешь. Сначала спрашиваешь как написать код
Цитата Сообщение от Gregory House Посмотреть сообщение
Друзья, Подскажите пожалуйста как правильно писать этот код . . . . .
Потом говоришь "код пишется так"
Цитата Сообщение от Gregory House Посмотреть сообщение
На Flat-Assembler ver. 1.71.39. (( Код пишется так ))
и приводишь совершенно верный фрагмент кода. Там только закрытия файла не хватает.
По принципу "открыл ? закрой !", в данном случае "создал, закрой"

Добавлено через 4 минуты
Assembler
1
2
3
4
5
6
7
8
9
10
11
org 100h
mov ah,3Ch
mov dx,text
mov cx,0
int 21h ;создал
mov bx,ax
;тут в файл что-нибудь запиши что-ли. И bx при этом не порть
mov ah,3Eh
int 21h ;закрыл
int 20h
text db 'D:\Kajol.txt',0
Добавлено через 5 минут
И потом опять спрашиваешь как тебе писать
Цитата Сообщение от Gregory House Посмотреть сообщение
Объясните мне пожалуйста как мне писать верхней код
то, что ты только-что написал.
0
0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 47
14.06.2015, 11:32  [ТС] 7
Здравствуйте

Добрый день

Уважаемый Ethereal

Извините меня пожалуйста просто этот код был примером
Assembler
1
2
3
4
5
6
7
org 100h
mov ah,3Ch
mov dx,text
mov cx,0 (( в СХ можно указать еще 0, 1, 2, 3, 8, 32 - Правда некоторые из перечисленных ещё не работают ))
int 21h
int 20h
text db 'D:\Kajol.txt',0
Меня волнует только один код (( Как правильно он пишется, Вот этот ))

Ah = 3Ch

CX - Атрибут файла ( могут комбинироваться )
0 - Без атрибутов,
1 - Только для чтения,
2 - Скрытый,
3 - Системный,
8 - Метка том,
32 - Атрибут архива;

DS: DX - Адрес спецификации файла, Записанной в формате ASCIIZ.

При возрате:

AX - Дескриптор.

Просто у меня проблемы вот с этой функцией, Я не знаю как её правильно писать (( DS: DX ))

Спасибо и до свидания . . . .

Добавлено через 8 часов 54 минуты
Спасибо большое всем кто ответил (( тема закрыта )) Проблема уже решена . . . .

До Свидания . . . .
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2015, 11:32
Помогаю со студенческими работами здесь

Из одного файла переместить текст в другой файл с заменой текста на другой
Помогите нужно сделать вот такую вещь заготовка есть но не могу осмыслит как сделать вот это: ...

Переместить файлы из папки A в папку B
Объясняю проблему. Linux bash. К примеру, "2018-08-20--20-00-02" - это часть имён файлов из...

как переместить файлы из папки?
Работаю в MFC. Требуется перемести все файлы (и папки) из каталога "C:\ico\~" в каталог "C:\ico"....

Переместить файлы из одной папки в другую
Деньдобрый Есть Папка 1 Файл 1 Файл 2 Есть

Переместить файлы из одной папки в другую
Всем привет, необходимо перенести все файлы из папки1(поиск во всех подкаталогах) в папку2 на...

Переместить файлы из одной папки в другую
Добрый день, подскажите пожалуйста, как мне извлечь фалы с одной папки допустим в папку на диске С?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru