View previous topic :: View next topic |
Author |
Message |
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Sun Apr 18, 2010 18:47 Post subject: |
|
|
Скажу иначе, чем Rodny - смени расширение скрипта на js. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Sun Apr 18, 2010 18:57 Post subject: |
|
|
Batya
А помимо расширения ещё имя и путь? А то я никак не пойму, как скрипт "d:\Soft notreg\Total Commander\Scripts\desc.js" (кнопка) может вызывать ошибку в скрипте "d:\Soft notreg\Total Commander\text_f.vbs" (скриншот). |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Apr 18, 2010 19:14 Post subject: |
|
|
Владимир М
Имена/пути с пробелами нужно брать в кавычки |
|
Back to top |
|
|
Владимир М
Joined: 16 Sep 2009 Posts: 78
|
(Separately) Posted: Sun Apr 18, 2010 19:54 Post subject: |
|
|
Batya wrote: | Скажу иначе, чем Rodny - смени расширение скрипта на js. |
так расширение и так js
Rodny wrote: | Batya
А помимо расширения ещё имя и путь? А то я никак не пойму, как скрипт "d:\Soft notreg\Total Commander\Scripts\desc.js" (кнопка) может вызывать ошибку в скрипте "d:\Soft notreg\Total Commander\text_f.vbs" (скриншот). |
возможно туплю я, но чего же тут непонятного делал всё как написано тут! http://forum.wincmd.ru/viewpost.php?p=8314
Tol!k wrote: | Владимир М
Имена/пути с пробелами нужно брать в кавычки |
вот так?
Code: | "d:\Soft notreg\Total Commander\Scripts\desc.js" |
но и так не работает.
Более конструктивные предложения есть у кого? _________________ Windows7 x64 TC 7.55a
Last edited by Владимир М on Sun Apr 18, 2010 21:31; edited 1 time in total |
|
Back to top |
|
|
JKT
Joined: 22 Sep 2009 Posts: 116 Location: Харьков
|
(Separately) Posted: Sun Apr 18, 2010 20:51 Post subject: |
|
|
Подскажите плиз кнопку:
Создать в противоположной (или в текущей опционально) панели файл с именем текущей папки и расширением m3u , и содержимым буфера обмена. Удобно - отметил файлы, имена в буфер, потом кнопку нажал и плейлист готов. А сейчас делаю все это через редактор, потом переименовую.......
Буду признателен. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Sun Apr 18, 2010 21:29 Post subject: |
|
|
А почему не хочешь без буфера:
1) Отметил файлы;
2) cm_SaveSelectionToFile;
3) Что-нибудь.m3u.
Вот и все. Полностью автоматизировать не выйдет: имя-то все равно ручками вводить... _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
JKT
Joined: 22 Sep 2009 Posts: 116 Location: Харьков
|
(Separately) Posted: Sun Apr 18, 2010 21:48 Post subject: |
|
|
Вахмурка
Та вот и хотел, чтобы не вводить руками имя файла - оно всегда одно - имя текущей папки.
Вот нашел кнопку (правда там малость не так было, это я уже имена поправил, и непонимаю, что это и зачем там 2 раза имя файла), но работает:
cmd /c
CD.>Playlist.txt & Playlist.txt
notepad.exe
Создать и открыть "Playlist.txt"
Копирую имена в буфер, потом ее жимаю, открывается редактор по умолчанию для текстовиков, потом Ctrl-V, сохранил, закрыл - все, в текущей папке получился файл Playlist.txt (если в кнопке выставить расширение m3u, то при нажатии просто открывается листер и пытается проиграть этот плейлист, потому и txt)
Потом Ctrl-M по шаблону меняю расширение на m3u и имя на имя папки.
Вот хотелось-бы эти телодвижения убрать. Если конечно возможно |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Sun Apr 18, 2010 21:57 Post subject: |
|
|
Владимир М
Слушай, ты уж определись, какой файл ты запускаешь, и какой у тебя вызывает ошибку - text_f.vbs или desc.js.
Владимир М wrote: | Rodny писал(а):
Владимир М
На картинке ошибка в text_f.vbs
да в нём, но я не знаю как это исправить |
Владимир М wrote: | Laughing Скажу иначе, чем Rodny - смени расширение скрипта на js.
так расширение и так js |
Владимир М wrote: | вот так?
Код:
"d:\Soft notreg\Total Commander\Scripts\desc.js"
но и так не работает. |
_________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
JKT
Joined: 22 Sep 2009 Posts: 116 Location: Харьков
|
(Separately) Posted: Sun Apr 18, 2010 22:04 Post subject: |
|
|
Tol!k
Спасибо. Плейлист создался нормально (поменял txt на m3u)
А вот как-бы чтобы он создавался не под именем "playlist.m3u" , а "Имя_текущей_папки.m3u" Было-бы вообще здорово. Хотя и такой вариант уже сильно облегчит жизнь
PS. Поясню зачем. Просто я все плейлисты держу в одной папке, и соответственно там в плейлистах полные пути, ну и название нужно по имени папки. |
|
Back to top |
|
|
Владимир М
Joined: 16 Sep 2009 Posts: 78
|
(Separately) Posted: Sun Apr 18, 2010 22:14 Post subject: |
|
|
Batya,
Да давно определился! вот только никто помочь не может или не хочет.
вот что делал по пунктам:
1. создал скрипт с расширением js (код написан выше)
2. засунул его в папку scripts
3. создал файл кпопки с расширением vbs и поместил в корневой каталог (код также есть выше)
4. запуская этот самый файл (кнопку расширением vbs) вылезает ошибка (скрин надеюсь вы видели)
итог: ясно что проблема возникает именно с кнопкой.
откуда это ясно: при стирании 9-го символа в 1-ой строке выходит ошибка в 10-ом символе этой же строки...
думаю ясно описал суть проблемы и надеюсь на вашу помощь _________________ Windows7 x64 TC 7.55a |
|
Back to top |
|
|
Владимир М
Joined: 16 Sep 2009 Posts: 78
|
(Separately) Posted: Sun Apr 18, 2010 22:47 Post subject: |
|
|
Опытным путём пришёл к выводу, что все кнопки с кодом начинающимся с TOTALCMD#BAR#DATA выдают одну и ту же ошибку (смотри скрин выше) посему решил не биться головой о стену а использовать другую кнопку, вот код:
Code: | Set WshShell = CreateObject("WScript.Shell")
filename = InputBox("Введите имя нового файла без расширения", "Создание нового файла *.txt")
If filename <> "" Then
filename = filename & ".txt"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set File = FSO.OpenTextFile(filename, 2, True)
File.Close
editor = WshShell.ExpandEnvironmentStrings("%COMMANDER_PATH%\Plugins\exe\AkelPad\AkelPad.exe")
WshShell.Run """" & editor & """ " & filename, 1, True
End If |
данная кнопка создаёт текстовый файл в папке где находится сама кнопка.
Вопрос: Как сделать так, чтобы можно было создавать текстовые файлы в папке отличной от той в которой находится сама кнопка с кодом?
p.s. в идеале хотелось бы создавать текстовый файл в активной вкладке _________________ Windows7 x64 TC 7.55a |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Apr 18, 2010 23:00 Post subject: |
|
|
Владимир М wrote: | 3. создал файл кпопки с расширением vbs и поместил в корневой каталог (код также есть выше)
4. запуская этот самый файл (кнопку расширением vbs) вылезает ошибка (скрин надеюсь вы видели) |
Владимир М wrote: | Опытным путём пришёл к выводу, что все кнопки с кодом начинающимся с TOTALCMD#BAR#DATA выдают одну и ту же ошибку (смотри скрин выше) | Извините, Владимир М, но похоже Вы путаете кнопки со скриптами |
|
Back to top |
|
|
Владимир М
Joined: 16 Sep 2009 Posts: 78
|
(Separately) Posted: Sun Apr 18, 2010 23:19 Post subject: |
|
|
Tol!k,
Хорошо. Пусть будет по вашему.
Вы не могли бы дать ответ на вопрос, который я озвучил в предыдущем посту? _________________ Windows7 x64 TC 7.55a |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Apr 18, 2010 23:44 Post subject: |
|
|
Владимир М wrote: | в идеале хотелось бы создавать текстовый файл в активной вкладке | ?
Путь запуска в кнопке д.б. пустой.
Но в _к н о п к е_ |
|
Back to top |
|
|
|