簡體   English   中英

如何使用批處理文件在Windows上復制open命令的功能?

[英]How to replicate the functionality of the open command on Windows using a batch file?

我正在嘗試使用Windows批處理腳本在Mac上復制open命令的功能。 這是到目前為止我在PATH擁有的文件open.cmd中擁有的內容:

echo off
IF "%1"=="" GOTO HAVE_0
IF "%1"=="." GOTO HAVE_0
IF "%2"=="" GOTO HAVE_1
GOTO ERROR

:HAVE_0
explorer %cd%
GOTO END

:HAVE_1
explorer %1

:ERROR
echo "Incorrect number of arguments."
echo "Please use the command: c:\>open <directory>"
echo "eg c:\>open ."

:END

現在這有效。 我認為一定有更好的方法或我錯過的東西。 有沒有更好的辦法?

我的問題是: 如何使用批處理文件在Windows上復制open命令的功能?

正如eryksun所指出的, startopen非常相似。 您可以將腳本縮短為:

@start "" %*

而且我認為它基本上可以按照您的預期工作。 如果提供目錄作為參數,則腳本將打開資源管理器窗口。 如果提供URL,它將打開默認的Web瀏覽器。 如果提供文檔,它將在其關聯程序中打開該文檔。

(代碼打高爾夫球怎么樣?)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM