Skif_off
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору comrades, помогите, пожалуйста, совсем не разбираюсь в vbs, к сожалению: к foobar2000 прикрутил AuSpec (генерация и просмотр спектрограмм), заменил ACDSee на Imagine. Код: Dim WshShell, FSO Set WshShell = WScript.CreateObject("WScript.Shell") Set FSO = CreateObject("Scripting.FileSystemObject") Call WshShell.Run("foobar2000.exe " & chr(34) & _ "/runcmd-playlist=Convert/auspec" & chr(34), 1, True) WshShell.Popup "Please press OK when converting is done",, "auSpec waiting for responce ...", 1 WshShell.CurrentDirectory = ".\tools\AuSpec\" Call WshShell.Run("AuSpec_Pre.exe C:\temp\foo_temp\Image.wav", 1, True) Call WshShell.Run("Imagine.exe C:\temp\foo_temp\Image.wav.png", 1, True) FSO.GetFolder("C:\temp\foo_temp").Delete | Потом решил, что лучше не использовать абсолютные пути и заменил C:\temp на %Temp%, все работает кроме последней строки, выдает ошибку: Строка: 13 Символ: 1 Ошибка: Путь не найден Код: 800A004C В итоге выполняется все, кроме удаления папки foo_temp. Как правильно передать путь с системной переменной? | Всего записей: 6595 | Зарегистр. 28-01-2008 | Отправлено: 13:28 03-10-2012 | Исправлено: Skif_off, 13:31 03-10-2012 |
|