Я создал следующий файл .bat для очистки папок prefetch и temp в Windows 10:
cd %systemroot%\Prefetch
del /q /s *.*
cd %temp%
del /q /s *.*
Теперь в моей системе запуск файла выполнялся именно так, как и предполагалось, независимо от того, где я его выполнил. Однако в другой системе (также Win10) выполнение сценария с рабочего стола удаляло содержимое всего в папке рабочего стола (C:\Users\\Desktop).
Прямо сейчас я совершенно не понимаю, как это возможно. Буду благодарен за любые объяснения. Кроме того, я предполагаю, что нет эффективного способа восстановить данные, удаленные таким образом?
Спасибо.
РЕДАКТИРОВАТЬ: я понимаю, что запуск сценария с рабочего стола, когда первая папка не существует, вызывает удаление в каталоге рабочего стола, однако папки существуют.