Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Создать папку формата "yyyy-mm-dd" и войти в неё
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Zmy



Joined: 06 Apr 2015
Posts: 78

Post (Separately) Posted: Thu Oct 05, 2017 12:13    Post subject: Reply with quote

На сетевом диске, он может и не работать.

Так на сетевом диске он хотя-бы на 150 срабатывает?
Back to top
View user's profile Send private message
ZZZAlexZZZ



Joined: 08 Mar 2014
Posts: 68

Post (Separately) Posted: Thu Oct 05, 2017 12:30    Post subject: Reply with quote

На сетевом диске работает до ~240 символов пути (определен на основании колонки плагина [=filex.Длина полного имени])
Back to top
View user's profile Send private message
Zmy



Joined: 06 Apr 2015
Posts: 78

Post (Separately) Posted: Thu Oct 05, 2017 12:56    Post subject: Reply with quote

Я думаю, что есть несколько возможных причин, по которым он может не работать.

Программное устройство логического диска.
Устройство файловой системы такого диска.
По политикам безопасности могут быть проблемы.

Это же локальная сеть. У каждого компьютера, своё устройство.
А тут - ограничения.
Back to top
View user's profile Send private message
ZZZAlexZZZ



Joined: 08 Mar 2014
Posts: 68

Post (Separately) Posted: Thu Oct 05, 2017 13:25    Post subject: Reply with quote

На локальном и сетевом диске файловые системы - NTFS.
Скорее всего политика безопасности, mkdir выдает ошибку - "Имя файла или его расширение имеет слишком большую длину."
P.S. Хотя Total легко создает папки и даже не спотыкается...
Back to top
View user's profile Send private message
Zmy



Joined: 06 Apr 2015
Posts: 78

Post (Separately) Posted: Thu Oct 05, 2017 15:24    Post subject: Reply with quote

ZZZAlexZZZ, попробуйте вот эту программку.

Если будут создаваться папки, то я могу довести её до нужной кондиции.

https://cloud.mail.ru/public/HJDJ/dzZnShFi8

Command:
C:\Temp\CreateDirDate.exe

Parameteres:
"%P"
.


Last edited by Zmy on Sat Oct 07, 2017 11:19; edited 3 times in total
Back to top
View user's profile Send private message
ZZZAlexZZZ



Joined: 08 Mar 2014
Posts: 68

Post (Separately) Posted: Thu Oct 05, 2017 16:01    Post subject: Reply with quote

Zmy
Папки создаются только на локальном жестком диске, на сетевом диске не создает для путей более ~ 240 символов.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Oct 10, 2017 03:01    Post subject: Reply with quote

ZZZAlexZZZ
UNC-путь к папке сетевого как выглядит?
ZZZAlexZZZ wrote:
Скорее всего политика безопасности, mkdir выдает ошибку - "Имя файла или его расширение имеет слишком большую длину."
Это никак с политиками не может быть связано. md/mkdir/rd/copy/move и т.д. просто напросто такие пути не поддерживают.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
ZZZAlexZZZ



Joined: 08 Mar 2014
Posts: 68

Post (Separately) Posted: Tue Oct 10, 2017 09:51    Post subject: Reply with quote

Flasher
Примерно так - только что нащелкал:
\\dc1.tk.locle\hj\er\Проекты\QSC\HG 220kV Burov\1.Договор\!_Версия договора в печать от Заказчика\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\2017-10-10\
Путь - 245 символов.
Подключен как диск R - \\dc1.tk.locle\hj\er\Проекты\QSC\HG 220kV Burov\
(если это важно)
P.S. создал ручками по этому пути папку 2017-10-10 - и скрипт дальше пошел создавать папки ...\2017-10-10\ ...
Магия и чертовщина какая-то.
P.P.S. Экспериментировал со скриптом - по такому пути на жестком диске не работает
d:\17-10-04\1.Договор-\!_Версия договора в печать от ПРУС\ОТКОРР. Прил.№1.ППР, Прил.№2.РПР, Прил.№19.СПЕЦИФИКАЦИЯ-01.06.2016 (2)_20171004•112600_20171004•112611_20171004•112614_20171004•112616_20171004•112619_20171004•112625\2017-10-04\2017-10-10\

Та же ошибка, total так же создает без проблем папку 2017-10-10
Back to top
View user's profile Send private message
Zmy



Joined: 06 Apr 2015
Posts: 78

Post (Separately) Posted: Tue Oct 10, 2017 12:51    Post subject: Reply with quote

ZZZAlexZZZ, ну попробуйте ещё один вариант. Скачиваете CreateDirDate.exe.

https://cloud.mail.ru/public/HJDJ/dzZnShFi8

Command:
C:\Temp\CreateDirDate.exe

Parameteres:
""%P""

Если этот вариант не прокатит, тогда не знаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Oct 10, 2017 15:55    Post subject: Reply with quote

ZZZAlexZZZ wrote:
На сетевом диске работает до ~240 символов пути
А из чего сложилось 240? Подозрительно как-то.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
ZZZAlexZZZ



Joined: 08 Mar 2014
Posts: 68

Post (Separately) Posted: Tue Oct 10, 2017 23:07    Post subject: Reply with quote

Zmy
windows не дает запустить приложение, virustotatal выдал 7 / 65 срабатываний.
Flasher
Не понял вопроса, по работе на серверы в папки складывают документацию по разным путям.
1) На домашнем компьютере скачал скрипт, создал папку длиной 246 символов(для тестирования, файловая система NTFS):
d:\17-10-04\1.Договор-\!_Версия договора в печать от ПРУС\ОТКОРР. Прил.№1.ППР, Прил.№2.РПР, Прил.№19.СПЕЦИФИКАЦИЯ-01.06.2016 (2)_20171004•112600_20171004•112611_20171004•112614_20171004•112616_20171004•112619_20171004•112625\2017-10-04\2017-10-10\

2) запустил скрипт с параметрами "%P" "-", вылезла ошибка
Code:

---------------------------
Windows Script Host
---------------------------
Сценарий:   D:\crdir.vbs
Строка:   14
Символ:   2
Ошибка:   D:\Total Commander\Totalcmd.exe /S /O L="D:\17-10-04\1.Договор-\!_Версия договора в печать от ПРУС\ОТКОРР. Прил.№1.ППР, Прил.№2.РПР, Прил.№19.СПЕЦИФИКАЦИЯ-01.06.2016 (2)_20171004•112600_20171004•112611_20171004•112614_20171004•112616_20171004•112619_20171004•112625\2017-10-04\2017-10-10" не является приложением Win32.

Код:   800700C1
Источник:    WshShell.Exec

---------------------------
ОК   
---------------------------

3) закомментировал строки скрипта - 13, 14
Ошибка
Code:

---------------------------
Windows Script Host
---------------------------
Сценарий:   D:\crdir.vbs
Строка:   10
Символ:   32
Ошибка:   Файл не найден
Код:   800A0035
Источник:    Ошибка выполнения Microsoft VBScript

---------------------------
ОК   
---------------------------

4) В последней папке создаем последовательно папки, увеличивая длину на единицу, скрипт заработал только при длине пути 249 символов
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Oct 11, 2017 00:18    Post subject: Reply with quote

ZZZAlexZZZ
Сперва про диск R: писалось, теперь про D:. У D: какой UNC?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
ZZZAlexZZZ



Joined: 08 Mar 2014
Posts: 68

Post (Separately) Posted: Wed Oct 11, 2017 12:29    Post subject: Reply with quote

Flasher
Первоначально ошибка вылезла на сетевой папке (диск R).
Чтобы исключить влияние политик безопасности и прочее - тестировал на локальном жестком диске D (на работе и дома).
Так понятно?
Caption Description DriveType FileSystem
R: Network Connection 4 NTFS
D: Local Fixed Disk 3 NTFS
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Oct 11, 2017 12:37    Post subject: Reply with quote

ZZZAlexZZZ
Нет, не понятно. Я хочу получить ответ на заданный вопрос.
В отношении R я получил:
ZZZAlexZZZ wrote:
Подключен как диск R - \\dc1.tk.locle\hj\er\Проекты\QSC\HG 220kV Burov\

ZZZAlexZZZ wrote:
Чтобы исключить влияние политик безопасности
Я вроде бы вполне ясно дал понять, что политики тут ни при чём.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
ZZZAlexZZZ



Joined: 08 Mar 2014
Posts: 68

Post (Separately) Posted: Wed Oct 11, 2017 12:49    Post subject: Reply with quote

Flasher
На папке D:\17-10-04\ команда total cm_CopyNetNamesToClip
выдает d:\17-10-04\
Как получить по-другому UNC путь не имею представления.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group