자동 압축 풀림 보관 파일을 만들 예정이지만 추출의 기본 경로에 연결하는 데 문제가 있습니다. 자동 압축 풀림 보관 프로그램과 동일한 경로에서 파일을 추출하고 싶습니다. 아쉽게도 다른 경로 (C : \ Users \ computer \ AppData \ Temp \ IXP000.TMP)에서 파일이 추출됩니다. 경로를 설정할 수 있습니까?Iexpress - 추출 경로
1
A
답변
4
직접 IExpress를 사용하면 찾을 수 없지만 적용 할 수있는 트릭이 있습니다.
하지만 처음에는 7-Zip의 7zCon.sfx
모듈 (이 경우 현재 디렉토리에 압축을 푸는 것 외에는 질문이 필요하지 않습니다.)과 같이하면 쉽습니다. 그래서 당신은 단지 IExpress 이외의 다른 것을 시도하기를 원할 것입니다.
어쨌든 IExpress의 문제는 설치 프로그램이 실행될 때 더 이상 원래 보관 파일의 디렉터리에 없습니다. 현재 디렉토리는 %temp%\IXP000.TMP
과 같습니다. 그래서 부모 프로세스의 디렉토리를 찾아야합니다. 고통의 종류. 알려진 바가 있으면의 내용을 대상 폴더에 보관할 수 있습니다. VBScript로
Option Explicit
Dim objShell, objWMI
Dim objCmd, intMyPid, intMyParentPid, objMyParent
Set objShell = CreateObject("WScript.Shell")
Set objWMI = GetObject("winmgmts:root\cimv2")
Set objCmd = objShell.Exec("cmd.exe")
intMyPid = objWMI.Get("Win32_Process.Handle='" & objCmd.ProcessID & "'").ParentProcessId
objCmd.Terminate
intMyParentPid = objWMI.Get("Win32_Process.Handle='" & intMyPid & "'").ParentProcessId
Set objMyParent = objWMI.Get("Win32_Process.Handle='" & intMyParentPid & "'")
objShell.Run "xcopy /y * " & """" & Left(objMyParent.ExecutablePath, _
InStrRev(objMyParent.ExecutablePath, ".exe", -1, vbTextCompare) -1) &_
"\""", 0, True
귀하의
예를 들어, 다음 될 프로그램를 설치
wscript extractToOriginalLocation.vbs //B
.
(다소 this question에 대한 답변으로 영감을 얻었습니다.)
관련 문제
- 1. IExpress 2 및 bat 파일 경로
- 2. iexpress 하드 코드 된 추출 대상 폴더?
- 3. CString 추출 파일 경로
- 4. KML에서 추출 경로
- 5. iexpress installer package
- 6. IExpress 출력 파일 버전
- 7. html 파일에서 파일 경로 추출
- 8. 부두 : 추출 된 전쟁의 경로
- 9. 절대 경로에서 상대 경로 추출
- 10. 자동 추출 지시문 파일 주석?
- 11. Objective C에서 HTML의 이미지 경로 추출
- 12. iTunes 재생 목록에서 mp3 경로 추출
- 13. 추출 IIS 로그에서 편안한 MVC 경로
- 14. RaphaelJs에서 사용할 SVG 맵에서 경로 데이터 추출
- 15. IExpress - 사용자 지정 아이콘으로 exe 만들기
- 16. 자동 압축 풀림 : .exe 파일로 추출 경로 지정
- 17. Visual Studio C++ 프로젝트에서 유용한 파일 목록 추출 (경로 포함)
- 18. 추출 컨텍스트 경로 및 다른 사람 URL HttpServletRequest의
- 19. 추출
- 20. 추출
- 21. XML로 추출 된 바이트 배열, 추출?
- 22. MySQL 항목에서 특정 정보 추출
- 23. 추출 텍스트
- 24. 추출 제목
- 25. 추출 요소
- 26. 데이터 추출,
- 27. 추출 이름
- 28. 추출 값
- 29. sqlite에서 추출
- 30. 추출 값은