Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ ОС и ПО _ Ms Dos

Автор: kuzya 29.01.2007 15:54

вот решил с bat'ами поиграться:
делаю так:

Код
del "123.txt"
- удаляет; а делаю так:
Код
del "C:\Documents and Settings\Администратор\Рабочий стол\123.txt"
- не удаляет. В чем причина?


Естественно что 123.txt находится в "C:\Documents and Settings\Администратор\Рабочий стол"

Автор: klem4 29.01.2007 16:06

Цитата
В чем причина?


Очень длинные названия папок ? + русские буквы ?

Автор: Altair 29.01.2007 16:24

Длинна имени файла и каталога до 8 символов.
Вводи вместо полного имени, имя MS-DOS.

Построить имя просто.
Урежь его до 6 символов и припиши ~1
если имя из 6 символов совпадет с именем файла или каталога в том же каталоге, то в лексикографическом порядке имена будут ~1 и ~2 соотвественно.
Пример:

Цитата
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\OZharkih>cd..

C:\Documents and Settings>cd..

C:\>cd Docume~1

C:\DOCUME~1>dir
Том в устройстве C не имеет метки.
Серийный номер тома: B8B5-8515

Содержимое папки C:\DOCUME~1

01.11.2006 12:48 <DIR> .
01.11.2006 12:48 <DIR> ..
19.10.2006 09:07 <DIR> Admin
19.10.2006 10:04 <DIR> Administrator
19.10.2006 09:02 <DIR> All Users
20.12.2006 10:35 <DIR> OZharkih
0 файлов 0 байт
7 папок 61 033 828 352 байт свободно

C:\DOCUME~1>


Я выделил жирным мой аккаунт, что бы ты убедился, что я попал туда, откуда вышел...
так что попробуй так

Цитата
del "C:\Docume~1\Админи~1\Рабочи~1\123.txt"


P.S.
DOS, DOS, хорошая система была,... эх.
Да собственно почему была, она и сейчас еще много где служит...

Автор: kuzya 30.01.2007 13:20

Цитата(Altair @ 29.01.2007 17:24) *

в лексикографическом порядке



в смысле по ascii?

Автор: Altair 30.01.2007 14:03

Два файла:
AAAAAAAAA
AAAAAAAAB

тогда первый
AAAAAA~1
а второй
AAAAAA~2

да, по ascii фактически.

У тебя получилось удалить файл?

Автор: kuzya 30.01.2007 21:50

Цитата(Altair @ 30.01.2007 15:03) *

У тебя получилось удалить файл?


русские буквы не берёт...

Автор: Altair 31.01.2007 16:15

Что значит не берет, должна брать!

Автор: kuzya 1.02.2007 20:02

Цитата(klem4 @ 29.01.2007 17:06) *

... русские буквы ?


у klem4'ы тоже кажись не берет, не зря же он возмущался на счет руских буковок.

Автор: klem4 2.02.2007 1:42

Я не пробовал, но считаю это вполе возможным, если скажем дос не русифицированный, откуда бы ему про кириллицу то знать ?