powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как в cmd.exe выполнить строку длиннее 256 символов?
12 сообщений из 37, страница 2 из 2
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38748344
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevIMHO Ели ставить более свежие Windows (или играться с файловой системой) или сокращать имена файлов.

Но, даже, если новая Windows файлы и съест (на Windows 8 Ваш пример выполнился), то хранить информацию в файлах "на пределе" это раскладывать грабли... рано или поздно кто нибудь пройдется

Хот 100 раз назовите дурой,
я за грабли не отвечаю, мне надо придумать, что с этим делать, а грабли останутся для потомков :)

завтра попробую выполнить на Win 2012 Server
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38748349
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alionaмне надо придумать, что с этим делатьПочему Вы не хотите воспользоваться методом описанным в ссылке, которую указал pkarklin и цитировал потом я ?
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38748441
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alionaзавтра попробую выполнить на Win 2012 Server
То есть? До этого ты уже пробовала на Win XP и Win 2008? Диск F: сетевой что-ли?
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38748634
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alionaвот это у меня не выполняется, хотя именя файлов меньше 255 символовЕсли целевой путь плюс имя исходного файла превышают 255 символов ...

P.S. Иногда помогает "шаманство с текущим каталогом" - переходим в целевой каталог и перемещаем файл из исходного. Тогда move оперирует (только) именем файла.
Но, как уже сказали, или осетра урезать или другими утилитами пользоваться.
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38748732
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftAlionaмне надо придумать, что с этим делатьПочему Вы не хотите воспользоваться методом описанным в ссылке, которую указал pkarklin и цитировал потом я ?
Потому что эту ссылку я читала ещё раньше, там мне не всё понятно.

Сегодня в метро придумала написать такой скрипт:
cd каталог1
move
cd каталог2
move
и т.д.
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38748733
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileAlionaзавтра попробую выполнить на Win 2012 Server
То есть? До этого ты уже пробовала на Win XP и Win 2008? Диск F: сетевой что-ли?
не сетевой, а внешний, USB
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38748783
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aliona
Сегодня в метро придумала написать такой скрипт:
cd каталог1
move
cd каталог2
move
и т.д.
И это не спасает, пишу скрипт так:

авторSELECT LENGTH(a.potok),LENGTH(a.new_fld), LENGTH ('move /Y "'||a.potok||'" "'||a.new_fld||'"'),'move /Y "'||a.potok||'" "'||a.new_fld||'"' str
FROM exchange_pods.tom_potok a
where LENGTH ('move /Y "'||a.potok||'" "'||a.new_fld||'"')>250;

получаю 41 строки >250

получаю такие строки длиной 320:
авторmove /Y "Папка 14 том 4, книга 1 ку 61. Раздел ГТ (акты разбивки осей, акты освидетельствования, акты отбора проб ку 61) исполнительные схемы насыпи площадки)" "Папка 14 том 04 книга 01 КУ 6.1. Раздел ГТ (акты разбивки осей, акты освидетельствования, акты отбора проб КУ 61) исполнительные схемы насыпи площадки)"
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38748930
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выпуталась так,
написала 2 скрипта:
первый переименовывает длинное название в короткое,
второй переименовывает короткое название в длинное
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38749093
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
cd /d Источник-с-длинным-именем
md X:\1
for %%A in (шаблон) do (
  move %A X:\1
  pushd Приёмник-с-длинным-именем
  move X:\1\%A
  popd
)
"По моему так" (ц) Винни-Пух
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38749120
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alionaпереименовывает
Не очень понятно, почему "переименовывает" у Вас это команда move.

IMHO лучше команды использовать более "по назначению". Я бы "переименовать" использовал rename.
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38749204
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevAlionaпереименовывает
Не очень понятно, почему "переименовывает" у Вас это команда move.

IMHO лучше команды использовать более "по назначению". Я бы "переименовать" использовал rename.

А с чего ты решил что источник на том же диске, что и приемник?
...
Рейтинг: 0 / 0
Как в cmd.exe выполнить строку длиннее 256 символов?
    #38749584
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А про robocopy никто не знает что ли? Эта майкрософтовская утилита умеет и сетевые пути использовать и поддерживает длинные имена файлов!
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как в cmd.exe выполнить строку длиннее 256 символов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]