Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Создание папок с именем файла и перемещение

Ответить
Настройки темы
VBS/WSH/JS - [решено] Создание папок с именем файла и перемещение

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить 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
Благодарности: 226

Профиль | Отправить 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
Благодарности: 0

Профиль | Отправить PM | Цитировать


Большое спасибо Ivan Bardeen

Отправлено: 15:38, 02-03-2011 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Создание папок с именем файла и перемещение

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Перемещение пользовательских папок 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




 
Переход