隱藏程式執行時的視窗
剛剛在知識+看到這篇,覺得這位大大真是威猛
第一個方法用HideApp.bat產生HideApp.vbs,利用HideApp.vbs開啟隱藏視窗程式,開完再把HideApp.vbs刪掉
第二個方法用debug來改捷徑,把它改成用隱藏視窗開起的捷徑
所以我想像他一樣寫一個bat檔,可以幫我自動產生這種隱藏視窗的捷徑
要怎麼用bat檔產生捷徑,查好久查不到,XP的CMD下好像根本沒有建立捷徑這種指令...
既然沒有指令,所以跟知識+的大大一樣用.bat產生.vbs用vbscript產生捷徑
建立捷徑.bat
@echo off
set strFile=%*
set strFile=%strFile:"=%
if exist "%strFile%" goto setWindow
echo.請用拖曳的檔案到開啟,按任意鍵離開 & pause>nul
goto EOF
:setWindow
echo.檔案路徑: "%strFile%"
echo.
echo.設定執行後的視窗狀態
echo. 0. 隱藏視窗 (好像只有.bat檔會隱藏)
echo. 1. 標準視窗
echo. 3. 最大化
echo. 7. 最小化
set op=1 & set /p op="輸入(預設為1):"
:setScript
set sScriptFile="%TEMP%\CreateShortcut.vbs"
@echo Set objShell = CreateObject("Wscript.Shell")>%sScriptFile%
@echo strFile = "%strFile%">>%sScriptFile%
@echo Set objFSO = CreateObject("Scripting.FileSystemObject")>>%sScriptFile%
@echo Set objFile = objFSO.GetFile(strFile)>>%sScriptFile%
@echo strFolder = objFSO.GetParentFolderName(objFile)>>%sScriptFile%
@echo strPath = strFolder>>%sScriptFile%
@echo set oShellLink = objShell.CreateShortcut(strFile ^& ".lnk")>>%sScriptFile%
@echo oShellLink.TargetPath = strFile>>%sScriptFile%
@echo oShellLink.Windowstyle = %op% >>%sScriptFile%
@echo oShellLink.Hotkey = "">>%sScriptFile%
@echo oShellLink.IconLocation =strFile>>%sScriptFile%
@echo oShellLink.Description ="">>%sScriptFile%
@echo oShellLink.WorkingDirectory = strPath>>%sScriptFile%
@echo oShellLink.Save>>%sScriptFile%
cscript //nologo %sScriptFile%
del %sScriptFile% 2>nul
:end
echo.
echo.設定完成,按任意鍵離開 & pause>nul
產生的CreateShortcut.vbs
Set objShell = CreateObject("Wscript.Shell")
strFile = "%strFile%"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(strFile)
strFolder = objFSO.GetParentFolderName(objFile)
strPath = strFolder
set oShellLink = objShell.CreateShortcut(strFile & ".lnk")
oShellLink.TargetPath = strFile
oShellLink.Windowstyle = %op%
oShellLink.Hotkey = ""
oShellLink.IconLocation =strFile
oShellLink.Description =""
oShellLink.WorkingDirectory = strPath
oShellLink.Save
查著查著 學到一些其他知識
UNIX建立捷徑 ln -s asd.txt asd.lnk
硬連結(hard Link) 與 符號連結(Symbolic link)
硬連結: 原本的檔案跟產生出來的連結,兩個都是檔案,但是是同一個檔案
符號連結: 產生出來的連結就是普通的捷徑!
原本的檔案被刪除,硬連結還是可以找到原始檔內容,而符號連結(捷徑)就不能用了
How do you create a symbolic (hardlink) in CMD.exe
XP下的hardlink用fsutil hardlink create指令
資料夾hardlink要另外下載juncion


0 個意見:
張貼留言
訂閱 張貼留言 [Atom]
<< 首頁