|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Перемещение файлов в корзину с раб. стола |
|
CMD/BAT - [решено] Перемещение файлов в корзину с раб. стола
|
Новый участник Сообщения: 11 |
Здравствуйте, профессионалы программирования!
Нужен скрипт VBS, а в идеале CMD, вообщем чем проще тем лучше, который бы перемещал (не удалял) файлы разных разрешений, но КРОМЕ ЯРЛЫКОВ, с рабочего стола в корзину. А я потом этот скрипт в шедуллер закину поставлю время и будет мне счастья. Никак не могу сделать, у меня ума хватает только на copy. Всех милых дам с праздником 8 марта! С уважением, дилетант Дмитрий! |
|
Отправлено: 17:43, 07-03-2014 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата ses333ser:
|
|
------- Отправлено: 12:29, 14-03-2014 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Спасибо, но я плохо знаю языки программирования учусь vbs (у) и батнику.
Вот скрипт такой получился. Не поможете еще раз там ошибку выдает, не могу понять почему? DIM fso Set objFSO = CreateObject("Scripting.FileSystemObject") objStartFolder = CreateObject("WScript.Shell").ExpandEnvironmentStrings("%USERPROFILE%") & "\Рабочий стол\" objFinishFolder = CreateObject("WScript.Shell").ExpandEnvironmentStrings("%USERPROFILE%") & "\Папка на удаление\" Set objfolder= fso.GetFolder("objStartFolder") Set colFiles = objStartFolder.Files,objFinishFolder.Files For Each objFile in colFiles If DateDiff("D", objFile.DateCreated, Now) > 3 Then objFile.Attributes = 1 objFile.MoveFile (objStartFolder, objFinishFolder) End If Next ShowSubFolders FSO.GetFolder(objStartFolder,objFinishFolder) Sub ShowSubFolders(Folder) For Each Subfolder in Folder.SubFolders Set objFolder = objFSO.GetFolder(subfolder.Path) p=false i=Lbound(arrpath) WHILE (p=false) and (i<=ubound(arrpath)) if (objfolder.path=arrpath(i) ) then p=true End if i=i+1 WEND if (not p) then Wscript.Echo objFolder.path & " - " & "udalat` mozna" Set colFiles = objFolder.Files If DateDiff("D", objFile.DateCreated, Now) > 3 Then objFile.Attributes = 1 objFile.MoveFile (objFolder.Files, objFinishFolder) End If Next If objFolder.Subfolders.Count > 0 then ShowSubFolders SubFolder End If If subFolder.Files.Count > 0 AND subFolder.Subfolders.Count > 0 then MsgBox "Directory " & subFolder & "- ne pusta." else objFSO.DeleteFolder(subFolder.Path) End If Next end sub |
Отправлено: 18:33, 17-03-2014 | #12 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - Как убрать мусорную корзину со стола? | lerpa | Microsoft Windows 2000/XP | 8 | 13-05-2014 07:51 | |
Интерфейс - сброс разрешения раб стола | bender2003 | Microsoft Windows 7 | 1 | 17-11-2013 16:42 | |
Контекстное меню раб стола | Goodzila | Хочу все знать | 1 | 17-03-2013 04:08 | |
Постоянное обновление раб.стола | strateg1970 | Видеокарты | 8 | 25-05-2011 20:48 | |
CMD/BAT - [решено] перемещение в корзину вместо delete | AlexM | Скриптовые языки администрирования Windows | 1 | 05-02-2010 09:00 |
|