2012-01-12 3 views
0

익숙하지 않은 배치 SQLite는 백업 파이어 폭스의 역사는 .. 나는 백업 파이어 폭스의 역사하기 위해 작은 MS Windows 배치를 작성하는 것을 시도하고 있지만, 예를 들어 파이어 폭스의 역사 덤프에 예상 결과를받지 못했습니다 파일 (여기서는 구현되지 않음)이며 해결할 이유와 방법을 파악할 수 없습니다. 대신 새 창에서 데이터베이스를 덤프합니다. 여기에 내가 지금까지했던 어떤 :창 창 식료품과

cmd를 윈도우 터미널

start "TEST" sqlite.cmd 

을 sqlite.cmd
REM backup firefox history 
setlocal 
set DB_src=places.sqlite 
set DB_dest=places1.sqlite 
set FF_profile=C:\Documents and Settings\User_A\Application Data\Mozilla\Firefox\Profiles\1e6xxxxx.default 
set SQLITE_EXE=C:\Documents and Settings\Admin_User\SoftWare\sqlite3.exe 
set SQLITE_SQL=C:\Documents and Settings\Admin_User\Bureau\sqlite.sql 
copy "%FF_profile%\%DB_src%" "%FF_profile%\%DB_dest%" 
@echo off 
start "%SQLITE_EXE%" "%FF_profile%\%DB_dest%" < "%SQLITE_SQL%" 
endlocal 

sqlite.sql

.dump html 
.output moz_places.html 
SELECT moz_places.visit_count, moz_places.url FROM moz_places ORDER by visit_count DESC LIMIT 20; 

[편집] :
주위 근무 :
- 권리를 사용하여 these examples에로 (아래 sqlite.sql 업데이트) SQLite는 쿼리.
- 내가 리디렉션 작업을 가져올 수 없습니다로 SQL HTML 출력 "moz_places.html"을 사용.
리눅스 물건은 나를 위해 더 쉽습니다 ...

답변

0

이 질문은 절대로 관련이없는 3 개의 도메인 (firefox, sqlite 및 배치 파일)이 관련되어 있기 때문에 절름발이입니다. 다른 도메인에 전혀 언급과 함께, 당신은이 파이어 폭스 문제 또는 sqlite가 문제 또는 배치 파일 문제가 있는지 여부를 결정하여 문제를 격리해야하고 당신은 문제가 놓여있는 도메인에 관한 질문을 마련해야 .

나는 최선 내가 배치 파일에 대해 할 수있는 당신에게 대답 할 것입니다 : 모든

첫째, 당신은 start 명령을 사용하여 불필요하게 중단하고 단지 직접 물건을 호출해야합니다. 그래서, 대신 : 당신은 당신의 선택의 파일에 위의 명령의 출력을 리디렉션 할 필요가, 그리고

"%SQLITE_EXE%" "%FF_profile%\%DB_dest%" < "%SQLITE_SQL%" 

:

start "%SQLITE_EXE%" "%FF_profile%\%DB_dest%" < "%SQLITE_SQL%" 

이 필요합니다. 이를 위해서는 '>'연산자를 사용해야합니다. 따라서 :

"%SQLITE_EXE%" "%FF_profile%\%DB_dest%" < "%SQLITE_SQL%" > myfile.txt 

배치 파일에 관한 한 그렇게해야합니다. 그것이 그것을하지 않으면, 그때 그것은 파이어 폭스 또는 sqlite 문제입니다.

+0

들으. 리디렉션을 시도했지만 ntg로 이동 했으므로 문제는 다른 것입니다. – hornetbzz