CyberNoble
06-11-2019, 13:21
Позвольте отнять немного времени
Дали задание в универе,сделал все,кроме одного.Само задание такое:
Сделать батник,который переносит все файлы в бэкап(не копирует),кроме тех,которые указаны в качестве параметров,их нужно оставить в исходной папке
Ну,самое простое-проверить папку на наличие папки"backup" я сделал еще с первого раза,а вот с переносом файлов уже косяк,понимаю как можно сделать,если бы нужно было переносить файлы,которые заданны в качестве параметров,а наоборот уже не знаю.
Была идея сделать через цикл,по типу for %%i in ('dir /a-d /b | find ".bat" /v') DO ( move %%i backup ) Но цикл не может воставить значение после конвеера в переменную %%i ,пробовал записать команду dir в переменную и уже набор цикла из этйо переменной делать,но тоже не вышло.Можете подсказать как сделать.Препод сказал,что нужно,желательно,через ветвление и циклы делать.Самый простой способ с переносом всех файлов и последующем удалением ненужных файлов я уже делал,мне бы посмотреть как сделать правильный вариант.Заранее благодарен
Дали задание в универе,сделал все,кроме одного.Само задание такое:
Сделать батник,который переносит все файлы в бэкап(не копирует),кроме тех,которые указаны в качестве параметров,их нужно оставить в исходной папке
Ну,самое простое-проверить папку на наличие папки"backup" я сделал еще с первого раза,а вот с переносом файлов уже косяк,понимаю как можно сделать,если бы нужно было переносить файлы,которые заданны в качестве параметров,а наоборот уже не знаю.
Была идея сделать через цикл,по типу for %%i in ('dir /a-d /b | find ".bat" /v') DO ( move %%i backup ) Но цикл не может воставить значение после конвеера в переменную %%i ,пробовал записать команду dir в переменную и уже набор цикла из этйо переменной делать,но тоже не вышло.Можете подсказать как сделать.Препод сказал,что нужно,желательно,через ветвление и циклы делать.Самый простой способ с переносом всех файлов и последующем удалением ненужных файлов я уже делал,мне бы посмотреть как сделать правильный вариант.Заранее благодарен