お気に入りのオンライン ゲームの Cookie のバックアップと復元の両方を行う単一のバッチ ファイルを作成しようとしていますが、Chrome が Cookie を格納するために使用するランダムな名前のフォルダーを通過しようとすると問題が発生します。
コマンドを使用して、フォルダーの名前を示す変数を取得しようとしFOR
ました。その後、その変数を後でディレクトリで使用しました。変数はECHO
'd のときは正常に機能%G
しましたが、ディレクトリに入れると次のようになりました。
最初にコードを入力しましたが、見苦しいテキスト ブロックだったので、ここにサンプルを示します。
FOR /F "tokens=*" %%G IN ('dir /B /AD "%SYSTEMDRIVE%\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects"') DO (
echo %%G )
これにより、正しいフォルダー名のエコーが返されました:)
しかし%%G
、ディレクトリで使用した場合:
copy "%SYSTEMDRIVE%\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects\%%G\chat.kongregate.com\antiIdle_file0" "%HOMEPATH%\My Documents\Anti-Idle backup\antiIdle_file0.sol" /D /E /C /R /I /K /Y
その前に ECHO を使用して変数をテストすると、%%G
表示される%G
はずのランダムな数字の文字列ではなく、 が表示されます。
私が何か間違ったことをしているなら、私を批判してください。これを処理するための提案または別の方法がある場合は、教えてください。前もって感謝します。