좋아하는 온라인 게임의 쿠키를 백업하고 복원하는 단일 배치 파일을 만들려고 시도하고 있지만 Chrome이 쿠키를 저장하는 데 사용하는 임의로 이름이 지정된 폴더를 탐색하려고 할 때 문제가 발생했습니다.디렉토리 트리에서 임의로 생성 된 폴더 이름을 사용합니까?
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
로 나타 숫자로 나타나는 임의의 문자열 대신에.
내가 뭔가 잘못하고 있다면, 저를 비난 해주십시오. 이 문제를 해결할 제안이나 다른 방법이 있으면 알려주십시오. 미리 감사드립니다.
하지 \ % USERNAME % \ AppData \ Local'에 있습니다. 또는 XP 호환성을 원한다면,'% TEMP % \ .. \ Google \ etc'. :) [Windows 환경 변수] (http://ss64.com/nt/syntax-variables.html)에 대한 추가 정보. – rojo