![]() |
Перенос файлов и папок
Здравствуйте, помогите пожалуйста написать батник. Необходимо перенести все папки и файлы с рабочего стола (C:\Users\U001\Desktop\) за исключением ярлыков в определенную папку (D:\docs)
chcp 1251 MOVE /Y C:\Users\U001\Desktop\*.* "D:\docs\" такая команда перемещает ярлыки и не перемещает папки. |
Зачем вообще этот костыль? Если тебе нужно чтобы всё то барахло которые люди хранят на рабочем столе не занимало место на диске С - просто перемести рабочий стол на диск Д. Вот и всё.
|
Если для одного конкретного пользователя, то:
Код:
@Echo Off Если для всех пользователей прописанных в, например, C:\Users, то:
Код:
@Echo Off |
Цитата:
Необходимо: каждый день при включении компьютера, сносить все файлы и папки на диск D. Главная задача — чистый рабочий стол (с нужными ярлыками), экономия места на С — задача второстепенная. |
Цитата:
Код:
@echo off |
Powershell:
Код:
Move-Item -Path "C:\Users\U001\Desktop\*" -destination "D:\docs" -Exclude "*.lnk" |
Цитата:
powershell: Код:
$src = [environment]::getfolderpath("desktop") Перемещение с сохранением структуры и с учетом наличия исключаемых файлов в дочерних каталогах: Код:
function move-rec ($a,$b){ |
Всем огромное спасибо, задача решена.
|
Время: 05:04. |
Время: 05:04.
© OSzone.net 2001-