USB 스틱에 대한 휴대용 파일 연결?

USB 스틱에 대한 휴대용 파일 연결?

저는 여러 장소를 오가며 가지고 다니는 PortableApps가 담긴 USB 스틱을 가지고 있습니다.

*.flv하지만 저를 짜증나게 하는 한 가지는 파일(예: 또는 ) 을 열 때 *.htmlWindows에서 해당 파일이 지원되지 않는다고 말하거나 사용하고 싶지 않은 프로그램(예: Win.MP)을 여는 것입니다. " 프로그램(사용하고 싶은 프로그램)을 USB 드라이브에 저장하세요.

하나/몇 개의 프로그램만 실행할 때 "지원되지 않는" 파일을 연결할 수 있는 이식 가능한 프로그램이 있습니까?

ftype(배치 파일에서 및를 사용하려고 했는데 assoc관리자 권한이 필요하므로 최선의 해결책은 아닌 것 같습니다.)

답변1

저는 휴대용 앱을 많이 사용하는데, 이를 위해 특별히 제작된 두 가지 프로그램을 사용합니다. 둘 다 동일한 작업을 수행하지만 방식은 다릅니다.

엑스프레소(사용하여 만든오토핫키)는 마우스 클릭을 가로채서 파일 형식과 연결된 프로그램을 열도록 동작을 변경합니다.

휴대용 파일 연결자(사용하여 만든오토잇)는 관리자 권한이 필요하지 않은 HKCU 레지스트리 하이브에 파일 연결 항목을 만들고 프로그램이 종료될 때 해당 항목을 제거하도록 설정할 수 있습니다. 항목을 만든 다음 연결을 제거하지 않고 종료할 수도 있기 때문에 이 방법을 선호합니다. 이는 내 컴퓨터에서 유용합니다(더 고급 사용에 대한 지침은 프로그램 폴더의 파일에 있습니다). 작동 방식을 통해 파일 유형에 대한 아이콘을 정의할 수도 있습니다. 이 프로그램을 다운로드하면 보관 파일의 비밀번호는 파일 이름에 있습니다.

AutoIt 및 AutoHotkey를 사용하여 만든 프로그램은 때때로 바이러스 백신 프로그램에 의해 바이러스로 표시될 수 있습니다. 바이러스는 이를 사용하여 만들어졌지만 이러한 프로그램은 완전히 안전합니다.

답변2

제가 사용하는 방법은 다음과 같습니다. 너무 복잡할 수 있습니다.

  • USB 드라이브에 해당 폴더를 Q:또는 다른 드라이브 문자( subst Q: "%~dp0"기본적으로) 에 매핑하는 배치 파일이 있습니다.
  • 사용자 정의 파일 연결이 있는 휴대용 탐색기를 사용하십시오. 저는 FreeCommander를 사용합니다. "추가, 기본 설정, 프로그램"에서 확장자에 따라 파일에서 F4를 누를 때 열리도록 사용자 정의 프로그램을 설정할 수 있습니다. 7z,zip,tar 등을 매핑했습니다. 예를 들어 7zip-portable로. 따라서 여러분이 해야 할 일은 편집기를 Q:\7z-portable\7zportable.exe다음으로 설정하는 것뿐입니다. 그게 전부입니다.

답변3

표준을 사용할 수 있습니다.협회배치 스크립트(.bat)의 명령을 사용하여 파일 연결을 저장, 설정 및 재설정합니다.

assoc 명령은 예를 들어 명령 프롬프트(cmd)에 표시하고 연결할 수 있습니다.

이미지1

이 명령은 파일 연결을 설정할 수도 있습니다.

이미지 2

USB 디스크(또는 다른 곳)의 루트 폴더에 다음 두 개의 .bat 파일을 생성할 수 있습니다. 이러한 배치 파일을 사용하려면 메모장을 사용하여 "assoc" 문자열을 입력하고 따옴표 없이 끝 부분을 공백으로 입력하고 (매우 중요) Enter 키를 누르지 않고 한 번만 생성하는 접두사라는 파일이 동일한 폴더에 있어야 합니다. 줄 끝이 없습니다).

첫 번째 .bat 파일은 myapps.bat라고 부르며, 이 파일의 목적은 이전 파일 연결을 복원하기 위해 USB 디스크를 꺼내기 전에 사용할 다른 Restore.bat 파일을 만든 후 새 파일 연결을 할당하는 것입니다.

html, abab 및 htm의 파일 연결을 myprog1.exe 등에 설정하는 myapps.bat의 예:

@echo off
echo @echo off >restore.bat
cmd /q /c doassoc html "%cd%\myprog1.exe"
cmd /q /c doassoc abab "%cd%\myprog2.exe"
cmd /q /c doassoc htm "%cd%\myprog3.exe"
del ftemp1
del ftemp

변수는 %cd%현재 디렉터리를 나타내지만 %cd:~0,2%디스크의 다른 관련 파일 사양과 함께 현재 디스크(예: G:)를 제공하는 변수를 사용할 수도 있습니다.

하나의 파일 연결 작업을 수행하는 doassoc.bat 파일에는 다음이 포함됩니다.

echo assoc .%1= >ftemp1
assoc .%1 >nul
IF %ERRORLEVEL% NEQ 0 goto notfound
assoc .%1 >ftemp
copy /b /y prefix+ftemp ftemp1 >nul
:notfound
copy /b /y restore.bat+ftemp1 restore.bat >nul
assoc .%1=%2

myapps.bat를 실행하고 복원.bat를 실행할 때의 결과 예는 다음과 같습니다.

이미지3

답변4

당신은XYplorer휴대용 파일 관리자. 최신 버전은 상업용이지만 마지막 프리웨어 버전은 다음에서 계속 구할 수 있습니다.여기.

그것은휴대용 파일 연결파일 확장자를 응용 프로그램 및 사용자가 작성한 스크립트와 연결할 수 있습니다.

영상

관련 정보