|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] vbs скрипт - создание папки |
|
VBS/WSH/JS - [решено] vbs скрипт - создание папки
|
Новый участник Сообщения: 9 |
Профиль | Отправить PM | Цитировать здравствуйте
есть скрипт создания новой папки (нашел на данном форуме) --- On Error Resume Next Dim Message, fso, Text, FolderName, FileName, Title Message = "Введите название:" Title = "Создание папки" 'создаем объект FileSystemObject в переменную fso Set fso = CreateObject("Scripting.FileSystemObject") FolderName = InputBox(Message, Title) Set Fldr = fso.CreateFolder ("" & FolderName) --- есть расширение QTTabBar (панель, встраиваемая в Windows Explorer), в ней можно создавать дополнительные кнопки создаю кнопку (ссылающуюся на данный скрипт) скрипт выполняется и создается папка в том каталоге в котором находится данный скрипт задача изменить / дополнить скрипт так, чтобы папка создавалась в каталоге из которого он вызван (кнопкой QTTabBar) и, чтобы за тем созданный каталог был выделен в Windows Explorer возможно ли данное решение? если можно, подскажите аналогичный скрипт для создания текстового файла заранее благодарен за помощь |
|
Отправлено: 18:27, 23-03-2011 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать У меня аналогичная задача - нужен скрипт, который создаёт три директории с заданными именами и нужно повесть его на кнопку в Total Commander.
Скрип набросал на основе тех, что тут публиковались Set FSO = CreateObject("Scripting.FileSystemObject") FSO.CreateFolder "Новая папка 1" FSO.CreateFolder "Новая папка 2" FSO.CreateFolder "Новая папка 3" Set FSO = Nothing WScript.Quit Да, он создаёт директории, но только там, где сам расположен, а не на активной панели TC. Что нужно ещё прописать, чтобы директории создавались там, где нужно? Помогите, пожалуйста. |
Отправлено: 11:52, 07-04-2018 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Сообщения: 53441
|
Профиль | Отправить PM | Цитировать Цитата Roman3D:
|
|
Отправлено: 12:31, 07-04-2018 | #12 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Petya V4sechkin, огромное спасибо, ты сделал мою жизнь проще
|
Отправлено: 12:43, 07-04-2018 | #13 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Цитата Petya V4sechkin:
Если в имени директории есть пробел, то скрипт поднимается выше, если в следующей тоже есть пробел, то ещё выше и так может вплоть до корня диска. И создаёт директории уже там. Причём имена получаются составными. И ещё момент - если в имени создаваемой директории есть пробел (например "New folder 1") то создаётся одна директория и скрипт вываливается с ошибкой. Если пробела нет ("Newfolder1"), то создаются все три. Вот результат попытки создать три новых дирекории в "Second folder", вдруг непонятно написал - Можно как-то обойти вопрос с пробелами в именах? Очень уж не хочется директории переименовывать... |
|
Отправлено: 14:51, 07-04-2018 | #14 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Roman3D, вот точно такой же код:
Скрытый текст
Option Explicit Dim strFolder If WScript.Arguments.Count = 1 Then strFolder = WScript.Arguments.Item(0) With WScript.CreateObject("Scripting.FileSystemObject") If .FolderExists(strFolder) Then .CreateFolder .BuildPath(strFolder, "Новая папка 1") .CreateFolder .BuildPath(strFolder, "Новая папка 2") .CreateFolder .BuildPath(strFolder, "Новая папка 3") End If End With End If WScript.Quit 0 Вы его сохраняете в файл с расширением .vbs. В Total Commander'е создаёте примерно такую кнопку: Скрытый текст
В поле «Параметры» указываете два параметра: путь к этому сохранённому скрипту и «%P», не забыв обрамить их кавычками и разделив пробелом. |
Отправлено: 15:27, 07-04-2018 | #15 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Iska, ну вроде всё норм!
Только кнопку сделал так - Спасибо! |
Отправлено: 15:48, 07-04-2018 | #16 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Roman3D, можно и так, если у Вас умолчальным обработчиком для .vbs выступает wscript.exe (у меня же — консольный cscript.exe, я так назначил, мне так проще и удобнее работать из-под Far Manager'а).
|
Отправлено: 16:00, 07-04-2018 | #17 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - Переделать батник в VBS-скрипт | Denn2011 | Скриптовые языки администрирования Windows | 3 | 11-01-2011 23:44 | |
2008 R2 - запустить в логоне vbs скрипт | sa_domen | Windows Server 2008/2008 R2 | 1 | 01-10-2010 07:59 | |
VBS/WSH/JS - Добавить строку в VBS скрипт | antonhacktm | Скриптовые языки администрирования Windows | 5 | 14-12-2009 18:40 | |
VBS/WSH/JS - Помогите русифицироват *.vbs скрипт | nod201 | Скриптовые языки администрирования Windows | 3 | 07-12-2009 10:53 | |
VBS/WSH/JS - Скрипт на VBS | b0bi | Программирование и базы данных | 1 | 15-06-2004 19:15 |
|