すべてのシステムに対して、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%に設定することはできません。また、以前と同じ内容にすることはできません。デフォルトを使用するには、Enterキーを押すように指示するだけです。 – Squashman