0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 47
|
|
1 | |
Возможно ли переместить файлы или папки из одного диска в другой12.06.2015, 19:03. Показов 9322. Ответов 6
Метки нет Все метки)
(
Здравствуйте
Друзья, Не Подскажите мне пожалуйста (( Вообще то можно переместить файл или папку из D:\ в C:\ )) ? ? ? Если вы знаете то подскажите пожалуйста номер функции . . . . . Спасибо и До Свидания . . . .
0
|
|
12.06.2015, 19:03 | |
Ответы с готовыми решениями:
6
Переместить файл с одного диска на другой
Как переместить все файлы SSD диска в начало? Не могу поделить раздел диска
|
Ушел с форума
![]() 15842 / 7424 / 994
Регистрация: 11.11.2010
Сообщений: 13,386
|
|||||||||||||||
13.06.2015, 04:12 | 2 | ||||||||||||||
Gregory House,
в ассемблере перемещение, копирование, удаление и т.д. можно делать и через командную строку, посмотри FAQ для раздела Assembler, MASM, TASM тебе понадобятся команды MOVE и MD (создать каталог) Команда MOVE - переименование или перемещение файлов и каталогов Команда MOVE используется для перемещения или переименования файлов и каталогов. Формат командной строки: Перемещение одного или более файлов: MOVE [/Y | /-Y] [диск:][путь]имя_файла1[,...] назначение Переименование папки: MOVE [/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 Вход
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
|
Ушел с форума
![]() 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 | |||||
Тебя не поймешь. Сначала спрашиваешь как написать код
Потом говоришь "код пишется так" и приводишь совершенно верный фрагмент кода. Там только закрытия файла не хватает. По принципу "открыл ? закрой !", в данном случае "создал, закрой" Добавлено через 4 минуты
И потом опять спрашиваешь как тебе писать то, что ты только-что написал.
0
|
0 / 0 / 0
Регистрация: 10.05.2015
Сообщений: 47
|
||||||
14.06.2015, 11:32 [ТС] | 7 | |||||
Здравствуйте
Добрый день Уважаемый Ethereal Извините меня пожалуйста просто этот код был примером
Ah = 3Ch CX - Атрибут файла ( могут комбинироваться ) 0 - Без атрибутов, 1 - Только для чтения, 2 - Скрытый, 3 - Системный, 8 - Метка том, 32 - Атрибут архива; DS: DX - Адрес спецификации файла, Записанной в формате ASCIIZ. При возрате: AX - Дескриптор. Просто у меня проблемы вот с этой функцией, Я не знаю как её правильно писать (( DS: DX )) Спасибо и до свидания . . . . Добавлено через 8 часов 54 минуты Спасибо большое всем кто ответил (( тема закрыта )) Проблема уже решена . . . . До Свидания . . . .
0
|
14.06.2015, 11:32 | |
Помогаю со студенческими работами здесь
7
Переместить файлы из одной папки в другую
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |