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


8

PortableApps가 포함 된 USB 스틱을 사용하여 다른 장소간에 가지고 다닐 수 있습니다.

그러나 나를 성가 시게하는 한 가지는 파일 (예 : *.flv또는 *.html)을 열 때 Windows가 지원하지 않는다고 말하거나 사용하고 싶지 않은 프로그램 (예 : Win.MP)을 여는 중입니다. "USB 드라이브에있는 프로그램 (사용하고 싶은).

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

(내가 사용에 대한이었다 ftypeassoc배치 파일에,하지만 최고의 솔루션이 될 것 같지 않습니다 그래서, 관리자 권한이 필요합니다.)

답변:


6

나는 많은 휴대용 앱을 사용하며 특히 이것을 위해 만들어진 두 개의 프로그램을 사용합니다. 둘 다 같은 일을하지만 다른 방식으로합니다.

eXpresso ( AutoHotkey를 사용하여 제작)는 마우스 클릭을 차단하고 파일 형식과 관련된 프로그램을 열도록 동작을 변경합니다.

AutoIt을 사용하여 만든 Portable File Associator 는 관리자 권한이 필요없는 HKCU 레지스트리 하이브에서 파일 연관 항목을 작성하며 프로그램이 종료 될 때이를 제거하도록 설정할 수 있습니다. 항목을 만들고 연결을 제거하지 않고 종료 할 수 있기 때문에이 방법을 선호합니다. 연결은 내 컴퓨터에서 유용합니다 (보다 고급 사용 지침은 프로그램 폴더의 어딘가에있는 파일에 있습니다). 작동 방식에 따라 파일 형식에 아이콘을 정의 할 수도 있습니다. 이 프로그램을 다운로드 할 때 아카이브 파일의 비밀번호는 파일 이름에 있습니다.

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



다운로드 링크가 끊어졌습니다. 작업 사본을 어디서 찾을 수 있습니까?
Keyslinger

불행히도 Windows 8
부터이

5

여기에 내가 사용하는 것이 너무 복잡 할 수 있습니다.

  • USB 드라이브에 해당 폴더를 Q:다른 드라이브 문자 ( subst Q: "%~dp0"기본적으로)에 매핑하는 배치 파일이 있어야합니다.
  • 사용자 정의 파일 연결이 포함 된 휴대용 탐색기를 사용하십시오. FreeCommander를 사용합니다. “Extras, Preferences, Programs”에서 파일 확장자에 따라 F4 키를 눌렀을 때 사용자 정의 프로그램이 열리도록 설정할 수 있습니다. 7z, zip, tar 등을 매핑했습니다. 예를 들어 7zip으로 이동 가능합니다. 에디터를 설정하기 만하면됩니다 Q:\7z-portable\7zportable.exe.

좋은 답변을 위해 +1을 추가합니다. 그러나 더 간단한 방법으로 할 수 있습니까? 또는 폴더를`Q :`또는 다른 드라이브에 매핑하는 방법 / 이유에 대한 답변을 더 자세히 설명 할 수 있습니까?
auroranil

2
@ user824294 이것이 그의 연관성을 정적으로 유지할 수 있다고 가정합니다. 그들은 항상 Q:\myprogram.exe대신에 간다different_every_time:\myprogram.exe
Der Hochstapler

@Oliver Salzburg : 더 잘 말할 수 없었습니다.
Benoit

이것은 필요하지 않습니다. FreeCommander 실행 파일에 대한 상대 경로를 사용하여 FreeCommander에서 사용자 정의 파일 연결을 지정할 수 있습니다. 즉, 문자 변경을 유도하기 위해 완전히 탄력적입니다. 배치 파일 shenanigans가 전혀 필요하지 않습니다.
Duarte Farrajota Ramos

3

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

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와 restore.bat를 실행할 때의 결과 예는 다음과 같습니다.

이미지 3


1
대박. 그러나 관리자 권한이 필요하지 않은지 확인할 수 있습니까? 그렇지 않으면 +50.
auroranil

죄송합니다. UAC를 비활성화 한 상태에서 이것을 테스트하고있었습니다. assoc에는 관리자 권한이 필요합니다.
harrymc

나는 누군가에게 여전히 유용 할 수 있다는 것을 제외하고는 이것을 삭제할 것입니다. 공감하기 위해 귀찮게하지 마십시오.
harrymc

3

PortableApps.com에 패키지 된 소프트웨어를 사용한다고 가정합니다 . 파일 연결 이 구현 되기를 기다리는 동안 Xenon Portable 이 가장 쉬운 솔루션 일 수 있습니다.

GUI를 사용하여 파일 연결을 관리 할 수 ​​있습니다 ...

설정

편집자

또는 XenonPortable\Data\settings\assoc.ini구성 파일을 편집 할 수 있습니다 .

형식은 다음과 같습니다.

[<extension>]
icon=<image>.ico
exe=|XEDIR|\<path>

디렉토리와 <path>관련된 위치는 어디 XenonPortable입니까?


2

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

그것의 휴대용 파일 연결은 응용 프로그램과 심지어는 사용자가 작성한 스크립트 파일 확장자를 연결할 수 있습니다 :

영상


1

paradroid 에서 언급했듯이 이전에는 (현재 기능이없는) eXpresso 또는 PortableFileAssociator와 같은 앱을 사용하여이 문제를 해결할 수있었습니다. 불행히도 Windows 8부터는 더 이상 파일 연결을 임시로 설정할 수 없습니다.

John T. Haller가 설명했듯이-PortableApps.com의 제작자

Windows 8, 8.1 및 10에서는 앱이 파일 연결을 조정 한 다음 Windows XP / Vista / 7 용으로 개발할 때 계획했던 방식으로 파일 연결을 다시 설정할 수 없습니다. 연결을 변경하라는 메시지가 사용자에게 표시되면 연결은 OS를 거쳐야합니다. 앱이 사용자의 허락없이 기본 브라우저로 설정하는 것과 같은 연결을 도용 할 수 없도록하기위한 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.