Как сменить обои с помощью пакета

Мне нужно сделать командный файл, который меняет обои на изображение, которое находится в том же месте, что и файл 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"

Другие вопросы по тегам