Как сменить обои с помощью пакета
Мне нужно сделать командный файл, который меняет обои на изображение, которое находится в том же месте, что и файл bat, у меня в настоящее время есть этот код:
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /f /t REG_SZ /d c:\images\wallpaper.bmp
проблема в том, что картинки должны находиться в папке c:\images\, и мне нужно, чтобы они находились в том же месте, что и файл bat. Кто-нибудь знает, как я мог это сделать.
1 ответ
Решение
Ты можешь использовать %~dp0wallpaper.bmp
%~dp0
возвращает полный путь к пакетному файлу, который выполняется с обратной косой чертой в конце.
Возможно, вы захотите заключить имя файла в двойные кавычки, если в каталоге пакетного файла есть пробелы: "%~dp0wallpaper.bmp"