У меня есть скрипт (использующий cmd.exe w8), который извлекает путь к обоям из HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper
Затем я помещаю путь обоев в переменную, но если путь обоев содержит этот символ ’
(U+2019), он будет заменен на '
(U+0027).
Это мешает моей команде xcopy, которую я использую позже.
Пример:
FOR /F "usebackq tokens=2,* skip=2" %%L IN (
`reg query "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper`
) DO SET _pathWallpaper=%%M
путь в реестре
C:\Users\User\AppData\Roaming\Mozilla\Firefox\Fond d’écran.bmp
но это сохранит путь как
C:\Users\User\AppData\Roaming\Mozilla\Firefox\Fond d'écran.bmp
Обратите внимание на апострофы в имени файла