2014-12-02 5 views
0

수정 된 날짜와 각 파일의 이름을 인쇄하기위한 배치 코드를 얻으려고합니다. (더 많은 속성은 괜찮습니다. 그 두 가지) "최근 항목"폴더에 있습니다. 몇 가지 코드를 시도했지만 슬프게도 작동하지 않을 것입니다. 어떤 방향 으로든 크게 감사하겠습니다."최근 항목"폴더 안에있는 내용의 목록을 인쇄하는 배치 코드

+0

'dir/T : W "full_path_to_folder"' '/ T : C' 생성,'/ T : A'마지막 접근,'/ T : W' 마지막 쓰여진 (/ T) (태만). '/ TW :'/ TW :'/ TW :'대신'/ TW' 문법 패턴 (누락 콜론) – JosefZ

+0

제대로 작동하지 않을 수 있습니다. 내 전체 코드는 이런 식으로 보입니다. @echo OFF dir/T : W "C : \ Users \ White Sign Company \ AppData \ Roaming \ Microsoft \ Windows \ Recent" : 끝 끝내기 –

+0

exit는 일괄 처리 및 명령 창을 닫습니다. 'exit/B' 또는'pause & exit/B'를 사용하십시오. 또한 사용을 위해 출력을 파일로 재지 정할 수도 있습니다 :'dir/T : W "full_path_to_folder"> afile.txt'. 'afile.txt'는 _full path_가 될 수 있습니다. '% temp % \ afile.txt' – JosefZ

답변

0

최근 항목은 다음 위치에 있습니다

%userprofile%\Appdata\Roaming\Microsoft\Windows\Recent

그러나 최근 오픈 항목에 대한 링크 만 (.lnk 파일)이 포함되어 있습니다. 그래서

dir /o:d /t:c "%userprofile%\Appdata\Roaming\Microsoft\Windows\Recent" 

그들을 나열합니다하지만 파일 디렉토리를 형성 구별하기 힘들 것입니다. 여기

당신이 WMIC 쿼리에 대한 추가 정보를 원하시면 (느린 될 수있다)을 얻을 수있는 방법은 다음과 같습니다

1.는 "최근"폴더를 얻으려면 모든 채팅 같은 토론을 고려하여 촬영

WMIC DATAFILE WHERE "PATH='\\Users\\username\\Appdata\\Roaming\\Microsoft\\Windows\\Recent\\' " GET LastAccessed, LastModified, Name, FileSize 
+0

고마워요.하지만 팝업이 실제로 빠르게 나타나고 닫힙니다. 정말 빨리 끝납니다. 무엇인가 놓친 건가요? –

+0

@ Jwhite가 명령 프롬프트에서 직접 명령을 실행하려고 시도하거나 배치 파일의 끝에 PAUSE가 설정되어있는 경우 – npocmaka

+0

배치 파일이 최근 항목 폴더에 있어야 제대로 작동합니다. C : \ users \ white sign company \ appdata \ romaing \ microsoft \ windows> dir/o : d/t : c C : \ users \ white 기호 company \ appdata \ romaing \ microsoft \ windows \ recent 지정한 경로를 찾을 수 없습니다. –

0

:

`For /F "tokens=1,2*" %%G in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v recent ^|Find /I "recent"') do @echo G="%%G" H="%%H" I="%%I"` 

그리고 당신은 대체 할 수있는 @echo G="%%G" H="%%H" I="%%I"set "recentfldr=%%I"을 가진 dir "%recentfldr%\" 계속 거라고 등 dir 명령이 종료가 (dir수의에 대한 스위치를 추가하지만, 참고 운영자 ^> 리디렉션 탈출)까지

2.가 기다립니다 :

start "" /wait cmd /C dir /s "%recentfldr%\" ^> "%temp%\afile.txt" 

3. 프린터를 기본값으로 텍스트 파일을 보내려면을 :

%SystemRoot%\system32\NOTEPAD.EXE /p "%temp%\afile.txt"

행운을 빌어 요!