임의의 시스템에 대해 this 자습서를 자동으로 수행하도록 배치 스크립트를 대조하려고합니다. 내가 %loc%\Spotlight2
를 입력하려고하면set/p 환경 변수를 사용하지 않음
@echo off
for /f "tokens=4* delims= " %%A in ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Pictures"') do (set loc=%%A %%B)
set loc=%loc%\Spotlight
set /p loc=Location for images (default - "%loc%") [use %%loc%% for default]?:
start robocopy "%localappdata%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets" "%temp%\spotlight"
ren %temp%\spotlight\*.* *.jpg
robocopy "%temp%\spotlight" "%loc%"
start %SystemRoot%\explorer.exe %loc%
그러나,이 Desktop\%loc%\spotlight2
에 배치 (바탕 화면은 현재 작업 디렉토리입니다).
set /p
에 환경 변수를 적용 할 수있는 방법이 있습니까?
변수 loc를 % loc %로 설정하고 이전 내용과 같을 것으로 기대할 수 없습니다. 당신이해야 할 일은 그들이 디폴트를 사용하기 위해 엔터를 치라고 말해주는 것입니다. – Squashman