|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] переименование и копирование папки |
|
VBS/WSH/JS - [решено] переименование и копирование папки
|
Пользователь Сообщения: 102 |
Профиль | Отправить PM | Цитировать
добрый день!
тех задание: 1. на диске "D:\" есть папка "DAT" её нужно переименовать в "сегодняшнюю дату" в формате год.месяц.день (пример 2012.05.21) 2. скопировать с "C:\bnk\" папку "DAT" на диск "D:\" |
|
Отправлено: 08:00, 18-05-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Разбираться в чужом неоформленном коде желания мало (особенно умиляет конструкция «Trim(objFolder.Name)»). Опишите вменяемым русским языком, с заглавными буквами в начале и с точками в конце предложений, полное техзадание.
|
Отправлено: 08:52, 18-05-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 102
|
Профиль | Отправить PM | Цитировать изменил тех задание в первом посте
|
Отправлено: 13:20, 21-05-2012 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Как-то так (не проверялось):
Option Explicit Dim dtCurrDate Dim strFormattingDate dtCurrDate = Now() strFormattingDate = Right("0000" & Year(dtCurrDate), 4) & "." & Right("00" & Month(dtCurrDate), 2) & "." & Right("00" & Day(dtCurrDate), 2) With WScript.CreateObject("Scripting.FileSystemObject") If .FolderExists("D:\DAT") Then If .FolderExists("C:\bnk\DAT") Then If Not .FolderExists("D:\" & strFormattingDate) Then .GetFolder("D:\DAT").Name = strFormattingDate .CopyFolder "C:\bnk\DAT", "D:\DAT", True Else WScript.Echo "Folder [D:\" & strFormattingDate & "] already exists" End If Else WScript.Echo "Folder [C:\bnk\DAT] not found" End If Else WScript.Echo "Folder [D:\DAT] not found" End If End With WScript.Quit 0 |
Последний раз редактировалось Iska, 01-06-2012 в 04:40. Причина: Учтено замечание из поста #7 Отправлено: 16:06, 21-05-2012 | #4 |
Пользователь Сообщения: 102
|
Профиль | Отправить PM | Цитировать Спасибо огромное, скрипт работает, в пути только небольшая опечатка была
|
|
Отправлено: 18:13, 21-05-2012 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Anufriev:
|
|
Отправлено: 00:44, 22-05-2012 | #6 |
Пользователь Сообщения: 102
|
Профиль | Отправить PM | Цитировать .CopyFolder "C:\bnk\DAT ", "D:\DAT", True
а то он берет всю папку BNK и копирует с переименованием в DAT на диск D и еще вопрос тогда, то что по завершению работы скрипта выдать сообщение о завершении возможно, а возможно ли проконтролировать полное копирование папки, а после выдать сообщение о том что обновление завершено? p.s. а если это сообщение будет выскакивать на другом ПК (естественно на определенном), то это было бы просто невероятно |
Последний раз редактировалось Anufriev, 22-05-2012 в 08:21. Отправлено: 08:11, 22-05-2012 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Копирование папки с исходного места и удаление одноименной папки на конечном месте | cool_tiger | Скриптовые языки администрирования Windows | 3 | 11-03-2012 13:58 | |
Интерфейс - [решено] Переименование пользовательской папки | vvt | Microsoft Windows 7 | 2 | 18-02-2011 19:06 | |
Ошибка - Переименование папки WinXP в Windows | aydos | Microsoft Windows 2000/XP | 1 | 05-12-2010 18:41 | |
[решено] Переименование папки | Radik_Assasin | AutoIt | 4 | 19-07-2010 13:07 | |
Разное - [решено] Переименование папки | Медведь | Microsoft Windows 2000/XP | 1 | 28-07-2009 12:50 |
|