[英]Add filename to appended text file in shell script above pasted text
[英]Shell script get filename of file, dragged to script
我已經嘗試解決這個問題了大約4個小時。
我創建了一個Windows .bat文件,通過在其上拖動文件,它負責將其復制到目錄中,然后打開復制的文件。
我正在嘗試在Mac OS X上執行通常的操作,但是不幸的是它不起作用。
我創建了一個腳本腳本,該腳本腳本轉換為.app,在打開后會打開firefox瀏覽器。 一切正常。
當我轉到一個簡單的.xml文件並說要用創建的.app打開它時,或者只是將文件拖到應用程序上時,就會出現問題。 當然會打開瀏覽器,但是我需要打開firefox,打開的URL是拖動文件的路徑。
我已經嘗試了所有可能的$ 0 $ 1等,但是我在.app存檔中獲取了腳本腳本的路徑,而不是將文件路徑拖到了應用程序中。
視窗
@echo off
Title TEST
Mode con cols=90 lines=5
COPY /D "%~1" "C:\PA\"
IF [%1] EQU [] Goto:Error
CD /D "%~1">nul 2>&1 && Goto:Explorer_Folder || Goto :OpenFile
Exit /b
:OpenFile <File>
Start "Drag and Drop" "firefox.exe" "C:\PA\%~nx1"
Exit /b
:Explorer_Folder <Folder>
Explorer "%~1"
Exit /b
:Error
Color 0F & echo(
ECHO error
Timeout /T 5 /NoBreak >nul
Exit /b
OS X
#!/bin/bash
BASEDIR=$(dirname "$0")
open -a Firefox $BASEDIR
這將打開Firefox,但使用我的.app目錄打開它
謝謝大家
對於OS X版本,您嘗試過嗎? (它應該使用Firefox打開參數文件)
#!/bin/bash
open -a Firefox $1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.