Создание файла с содержимым на основе имени другого файла

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KrechetovRS
Я там скрипт поправлял слегка, там сейчас один параметр.
KrechetovRS
Сообщения: 14
Зарегистрирован: Вт июн 21, 2011 22:49

Сообщение KrechetovRS »

(((
результат нулевой
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

А путь к утилите соответствует, как я писал, скриптовому?
KrechetovRS
Сообщения: 14
Зарегистрирован: Вт июн 21, 2011 22:49

Сообщение KrechetovRS »

я абсолютный прописал
CreateObject("WScript.Shell").Exec("c:\Program Files\Total Commander\Utils\TCMC\TCMC.exe CM2021")
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KrechetovRS
Т.е. портабельность не нужна? Ну, смотри. Я вообще-то спрашивал про реальный путь, а не строку в скрипте.
Последний раз редактировалось Flasher Пн июн 27, 2011 12:26, всего редактировалось 1 раз.
KrechetovRS
Сообщения: 14
Зарегистрирован: Вт июн 21, 2011 22:49

Сообщение KrechetovRS »

вот тут не понял )))
реальный путь - это что?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Путь к реальному местоположению утилиты.
IE, кстати, какой версии?
KrechetovRS
Сообщения: 14
Зарегистрирован: Вт июн 21, 2011 22:49

Сообщение KrechetovRS »

ХЗ, я МОззилой полузуюсь
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

KrechetovRS
На оба вопроса ответь. Я тоже IE не пользуюсь, он в системе по умолчанию стоит.
KrechetovRS
Сообщения: 14
Зарегистрирован: Вт июн 21, 2011 22:49

Сообщение KrechetovRS »

Версия IE 7.0.6002.18005
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Понятно, возможно, версия старовата для этой фичи. В общем, если не работает и портабельность тебе не нужна, то используем старый дедовский метод. Регистрируй хелпер, а скрипт будет такой:

Код: Выделить всё

' Создать файлы с именами выделенных в каталоге сетевого устройства
' файлов, расширением M3U и соответствующим NFS-путём в их содержимом 
' Необходима регистрация Script Helper ActiveX for TC
' Параметры: "Путь назначения>\" <фильтр-расширение>
' Пример:"%T" mkv
'===================================================
With CreateObject("TCScript.Helper")
  T=.GetTextFromClip
  .SendCommand 2021
  Clip=.GetTextFromClip
  .SetTextToClip(T)
End With
With CreateObject("Scripting.FileSystemObject")
  For Each F In Split(Clip, vbNewLine)
   If .GetExtensionName(F)=WScript.Arguments(1) Then
    Set N = .OpenTextFile(WScript.Arguments(0)&.GetBaseName(F)&".m3u",2,True)
    N.WriteLine "nfs:"&F
    N.Close
   End If
  Next
End With
WScript.Quit
Самое главное забыл спросить - параметр (путь назначения) какой указывался? Если "%P", то не удивительно, что не работает. Файлы, AFAIK, с помощью стандартных методов WSH могут создаваться только на обычном (несетевом) носителе. Поэтому лучше в другой панели открыть каталог обычного диска и оставить "%T" либо указать постоянный путь к каталогу на этом диске.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

KrechetovRS писал(а):Получается не тот текст в файле
Немного поправил.
Так пойдёт?
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Batya
А ShareName разве показывает ip-адрес?
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Flasher писал(а):А ShareName разве показывает ip-адрес?
Смотря как замаплены сетевые диски.
KrechetovRS писал(а):Имеем - nfs:Y:/Мультфильмы/СССР/!А-Д/А в этой сказке было так… (1984).mkv
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Мне просто интересно, сработает ли это у KrechetovRS с "//192.168.0.9:".
Ответить