|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Создание папок с именем файла и перемещение |
|
VBS/WSH/JS - [решено] Создание папок с именем файла и перемещение
|
Новый участник Сообщения: 2 |
Профиль | Отправить PM | Цитировать День добрый!
Есть папка, в которой лежат файлы 001.pdf, 002.pdf и т.д. нужен скрипт для создания папок с именем файлов и переносом последних в эти папки. Я написал скрипт на vbs, но для одного конкретного файла: ============================================ Set FSO = CreateObject ("Scripting.FileSystemObject") If not fso.folderexists ("880") then fso.createfolder ("880") end if Set file = FSO.getfile ("c:\pdf\script\880,00.pdf") file.move ("c:\pdf\script\880\880,00.pdf") ============================================= у меня несколько вопросов: 1. как это сделать для "n" файлов? 2. В 7 и 8 строке мне нужно заменить конкретный путь к файлу на текущую директорию (ну чтобы каждый раз не редактировать скрипт под конкретную папку. просто скопировать скрипт в нужную папку и выполнить ) Спасибо! |
|
Отправлено: 11:25, 02-03-2011 |
Ветеран Сообщения: 1001
|
Профиль | Отправить PM | Цитировать Вот, VBS скрипт для файлов папки c:\pdf\script\
strComputer = "." Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colFiles = objWMIService.ExecQuery("Select * from CIM_DataFile where Drive = 'C:' and Path = '\\pdf\\script\\'") Set fso = WScript.CreateObject("Scripting.FileSystemObject") For Each objFile in colFiles If Not fso.FolderExists(objFile.Path & objFile.FileName) Then fso.CreateFolder objFile.Path & objFile.FileName fso.MoveFile objFile.Name, objFile.Path & objFile.FileName & "\" & objFile.FileName & "." & objFile.Extension End If Next |
Отправлено: 14:25, 02-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Большое спасибо Ivan Bardeen
|
Отправлено: 15:38, 02-03-2011 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - Перемещение пользовательских папок | PhantomLo | Microsoft Windows 7 | 59 | 11-01-2015 16:25 | |
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. | OSArev | Скриптовые языки администрирования Windows | 2 | 30-01-2011 11:58 | |
Загрузка - [решено] Перемещение или создание файла boot.ini | SVt | Microsoft Windows 2000/XP | 11 | 02-07-2010 12:47 | |
CMD/BAT - Перемещение нескольких папок из папки E2E2~1 | ameds | Скриптовые языки администрирования Windows | 12 | 23-06-2010 17:27 | |
CMD/BAT - [решено] Создание CMD/BAT файла для удаления лишних папок | Vsirf | Скриптовые языки администрирования Windows | 4 | 04-06-2009 20:37 |
|