command? 부분에 세미콜론 단위로 구분해서 원하는 명령어 실행

adb shell "su -c 'command1; command2; command3'"


예제: /data, /data/data 디렉토리의 접근 권한 설정하기.

adb shell "su -c 'chmod 777 /data; chmod 777 /data/data;'"


참고자료: http://stackoverflow.com/questions/8761992/launch-a-script-as-root-through-adb

Posted by Gungume
,

빠른 복사

robocopy SRC DES /E /NFL /NDL /NJH /NJS /nc /ns /np


백업(미러링)

robocopy SRC DES /MIR /R:3 /W:5 /DCOPY:T /E /NFL /NDL /NJH /NJS /nc /ns /np


SRC, DES 부분에 각각 복사할 폴더의 경로, 복사될 폴더의 경로 입력.

백업(미러링) 옵션 사용시에는 SRC 폴더 기준으로 DES와 동일하게 처리됨.

(예: SRC폴더에서 삭제된 자료 있으면, DES에서도 삭제됨)

Posted by Gungume
,

선택된 폴더/파일을 모두 삭제하며, 폴더의 경우 모든 하위 폴더 및 파일 삭제.

(SendTo/Drag&Drop용)

for %%d in (%*) do (
	del /f/a/s/q %%d > nul
	rmdir /s/q %%d
)
pause

del 명령어 options

  • /f: 읽기전용 파일 삭제
  • /a: 속성이 있는(숨김속성 등) 파일 삭제
  • /s: 하위 디렉토리까지 삭제
  • /q: 와일드 카드 사용시 삭제 여부 묻지 않고 삭제.
  • > nul: 결과물 nul로 리타이렉트함으로써 화면에 표시되지 않게 처리.

rmdir 명령어 options (del로 폴더 삭제 안되는 경우 있어서 추가로 사용)

  • /s: 지정된 폴더 및 하위 폴더/파일 삭제
  • /q: Quied mode


Posted by Gungume
,

현재 경로에 있는 모든 폴더를 "폴더명.7z"로 각각의 파일로 압축하는 batch script.

(폴더채가 아닌 해당 폴더내의 모든 파일 기준으로 압축

for /D %%d in (*.*) do 7z a "%%d.7z" ".\%%d\*"


batch 파일에 드래그 또는 MS Windows의 보내기(SendTo) 기능을 활용해서, 복수개로 선택된 폴더만을 압축하는 batch script.
(파일명, 압축할 파일 기준 등은 위의 스크립트와 동일)

for %%d in (%*) do 7z a "%%~nd.7z" "%%d\*"
pause


Posted by Gungume
,