bat腳本實(shí)例實(shí)現(xiàn)只允許運(yùn)行一個(gè)實(shí)例(安裝程序、創(chuàng)建快捷方式腳本)
;我的第一個(gè)安裝腳本
!include "MUI2.nsh"
!define DIR "D:\workspace\nsis\files"
Name "安裝程序"
Icon "${DIR}\setup128.ico"
OutFile "setup.exe"
InstallDir "$PROGRAMFILES\kaserv"
RequestExecutionLevel admin
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "SimpChinese"
Function .onInit
System::Call 'kernel32::CreateMutexA(i 0,i 0,t "SMAPLE_MUTEX") i .r1 ?e'
Pop $R0
StrCmp $R0 0 +3
MessageBox MB_OK|MB_ICONSTOP "只允許運(yùn)行一個(gè)實(shí)例"
Abort
FunctionEnd
;安裝程序段
Section
SetOutPath $INSTDIR
File "${DIR}\新建文本文檔 (2).txt"
File "${DIR}\新建文本文檔.txt"
SetOutPath "$INSTDIR\office"
File "${DIR}\office\*"
;快捷方式
CreateShortCut "$DESKTOP\test.lnk" "$INSTDIR\unsetup.exe"
CreateShortCut "$SMPROGRAMS\test.lnk" "$INSTDIR\unsetup.exe"
WriteUninstaller "$INSTDIR\unsetup.exe"
SectionEnd
;卸載程序段
Section "Uninstall"
RMDir /r "$INSTDIR"
Delete "$DESKTOP\test.lnk"
Delete "$SMPROGRAMS\test.lnk"
SectionEnd
相關(guān)文章
批處理+Rar實(shí)現(xiàn)批量獨(dú)立壓縮目錄和解壓目錄
一把情況下,如果當(dāng)前目錄較多想分別壓縮,如果一個(gè)一個(gè)的壓縮肯定受不了,不妨用下面的代碼試試。2010-03-03win2003下殺任何進(jìn)程的命令(taskkill,ntsd)
才能關(guān)掉一個(gè)用任務(wù)管理器關(guān)不了的進(jìn)程?大多數(shù)人想到的都是專門(mén)工具,如IceSword。其實(shí)用Windows自帶的工具就能殺大部分進(jìn)程2011-10-10寫(xiě)一個(gè)bat批處理文件啟動(dòng)windows進(jìn)程和延時(shí)關(guān)閉的代碼
一個(gè)實(shí)現(xiàn)啟動(dòng)windows進(jìn)程和延時(shí)關(guān)閉的bat批處理文件,用于打開(kāi)IE與關(guān)閉IE,學(xué)習(xí)批處理的朋友可以參考下。2010-11-11批處理將字符串或日期輸出到Windows剪貼板的實(shí)現(xiàn)方法
這篇文章主要介紹了批處理將字符串或日期輸出到Windows剪貼板的實(shí)現(xiàn)方法,主要是借助系統(tǒng)自帶的clip.exe,這里為大家介紹一下,需要的朋友可以參考下2020-08-08