Автор: 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
Я не пробовал, но считаю это вполе возможным, если скажем дос не русифицированный, откуда бы ему про кириллицу то знать ?