Я работаю над простой программой очистки: она перемещает все имеющиеся у меня файлы в новую папку в этой папке. Тем не менее, он перемещает и сам пакет, чего я не хочу. Есть ли способ (желательно) исключить сам пакетный файл или хотя бы все пакетные файлы?
1 ответ
1
Вы не предоставляете нам никакой информации об используемых методах, но вы можете использовать robocopy (в комплекте с windows), который может принять список файлов для исключения:
Так что для гипотетического «foo.bat» (обратите внимание, что в примере не учитывается, что текущий рабочий каталог может отличаться)[см. Например]:
md .\temp
robocopy .\ .\temp /MOV /XF foo.bat
pause
Предположительно, вы захотите "параметризовать" каталог назначения и т.д., И я думаю, что вы можете использовать параметр для указания имени вызывающего пакетного файла.