Я часто использую AutoHotKey и хотел бы, чтобы все мои скрипты запускались при запуске с моими изменениями, поэтому я сделал пакетный файл для резервного копирования всего из папки AutoHotKey в папку автозагрузки Windows и запланировал его ежедневную работу:
xcopy ".\*" "C:\Users\%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" /y
Я поместил этот файл в свой каталог AutoHotKey, и когда он запустился, он поднялся сам, так как я забыл использовать «. *. Ahk», чтобы получать только файлы AutoHotKey. Так что теперь у меня есть этот командный файл в папке автозагрузки, который бессмыслен, но безвреден (так я думал).
После того, как пара внезапно перезагружается, при запуске компьютер теряет работоспособность, открывает кучу файлов и запускает кучу разных программ. Я получил тысячи ошибок "Вы не можете открыть .dll".
Я думал, что у меня есть вирус и перезагрузился в безопасном режиме. Я запомнил этот скрипт и проверил папку автозагрузки перед переустановкой Windows и увидел там тысячи файлов, которые я удалил.
В качестве эксперимента я пару раз перезагружал свой компьютер без проблем. Затем я поместил командный файл обратно в папку автозагрузки, и мой компьютер снова вышел из строя.
У меня вопрос: зачем копировать все из чего-либо, кроме каталога, в котором он находится? Кроме того, почему это вызывает только эту проблему при запуске? Я нормально запустил файл в каталоге автозагрузки и ничего не произошло.