當前位置:首頁 » 網頁前端 » 如何在點擊文件夾時執行腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何在點擊文件夾時執行腳本

發布時間: 2022-11-20 17:50:23

Ⅰ 如何在打開文件夾就運行bat文件

[AutoRun]
open=XXX.exe
icon=XXX.ico
只是最常見的,open後面是要運行的文件名,icon後面是盤圖標名,還可以加上
shell\open=打開(&O)
shell\open\Command=XXX.exe
替換右鍵點擊盤時的「打開」
shell\open\Default=1
shell\explore=資源管理器(&X)
shell\explore\Command=XXX.exe
替換右鍵點擊盤時的「資源管理器」
xxx是你的文件名,比如說替換為a.exe,a.ico,如果你的a.exe里包含圖標:
[AutoRun]
open=a.exe
icon=a.exe,1
shell\open=打開(&O)
shell\open\Command=a.exe
shell\open\Default=1
shell\explore=資源管理器(&X)
shell\explore\Command=a.exe

Ⅱ 如何在雙擊打開文件夾的時候自動運行程序

Autorun.ini文件的最簡單的編寫,就是三行,如果你稍懂編程,就很容易理解她的語法。

[autorun] //表示autorun部分開始

icon=shell32.dll,13 //表示圖表文件的位置

open=notation.exe //表示自動運行文件的位置。

這樣,一個最簡單的autorun.ini文件就編寫完成了。

實際上,autorun.ini可以編寫的極為復雜並可以實現強大的自動運行的諸多功能。這樣的autorun.ini文件此時就需要注冊表的支持,如果您還懂一些注冊表的知識,就可以很容易的理解下面所示的範例:

[autorun]icon=shell32.dll,13open=notation.exe
shell\win98=安裝Windows 98shell\win98\command=win98\setup.exe
shell\ie5.5=安裝IE 5.5(已安裝)
shell\ie5.5\command=Ie5.5簡\IE5SETUP.EXE

其中,shell表示在該位置新建一個主鍵(非常類似於注冊表),其後的名稱如上例中的win98為一個自定義的變數,該變數名應該在該shell子鍵中是唯一的,也就是說在下面的說明中,你就不能再用這個變數名。

"shell\win98="之後的是顯示在滑鼠右鍵菜單中的名稱,這個可以你自己隨心所欲的起名。

"shell\win98\command"表示在shell子鍵之下,再新建一個子鍵command,如果你經常使用注冊表編輯器,你會立刻明白她的含義,那就是command之後的字元串將指定你運行的程序的實際位置,就如同注冊表中的文件關聯一樣。

這樣,一個在滑鼠右鍵中命令的autorun.ini文件就編寫完成了,你還可以增加更多的命令,並配合你的光碟或硬碟上的程序進行編寫,使之完成更多的功能。

Ⅲ 如何在一個文件被添加到文件夾中後自動運行一個腳本

這是可以辦到的。這要歸功於 WMI 事件的神奇功能,它使您可以編寫腳本來監視所關心的事情(比如:文件被添加到文件夾中),然後在發生此類事件時,採取特定的行動。我們沒有時間在本專欄里討論 WMI 事件,但是它們對於腳本編寫者來說,極其有用。因此,值得您花時間訪問該腳本故事 專欄。同時,這里有一個腳本可以監視 C:\Scripts 文件夾。只要有文件被添加到這個文件夾中,該腳本就會通過回顯新文件的名稱做出回應:strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & _ strComputer & "\root\cimv2") Set colMonitoredEvents = objWMIService.ExecNotificationQuery _ ("SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE " _ & "Targetinstance ISA 'CIM_DirectoryContainsFile' and " _ & "TargetInstance.GroupComponent= " _ & "'Win32_Directory.Name=""c:\\\\scripts""'") Do Set objLatestEvent = colMonitoredEvents.NextEvent Wscript.Echo objLatestEvent.TargetInstance.PartComponent Loop 這里所涉及的內容太多,我們無法詳細剖析該腳本,但是我們所要找的就是 __InstanceCreationEvent 類別的實例;只要計算機上創建了新的受控對象(即 WMI 所了解的對象),就會自動創建該類別的實例。雖然該查詢有些復雜,但可以簡單歸結為:只要有新的項目出現在 C:\Scripts 里,我們就想得到通知。(請注意,C:\\\\Scripts 不是列印錯誤;這里必須有四個斜杠。)我們還需要提一下,這類 WMI 腳本採用「輪詢」的工作方式;它將定期檢查是否有新的文件被添加到該文件夾中。在該示例中,我們每 10 秒檢查一次(就是 WITHIN 10 所表示的),來確定該文件夾中是否有新的文件。如果這一頻率過快或過慢,可以隨意更改該值。但是,請記住兩點。其一,如果輪詢地過於頻繁(比方說每秒執行一次),那麼腳本就會一直在運行,從而在理論上會耗盡系統資源。相反,如果將該值設置的過大,可能會錯過一些新文件,假設在輪詢時間到來之前這些文件就被添加並隨之被刪除。例如,假設您的腳本每 5 分鍾檢查一次新文件。如果您添加了 100 個新文件,並在 3 分鍾後將它們統統刪除,那麼該腳本將永遠無法知道那些文件曾被添加到該文件夾中。這是因為這類腳本的工作原理是:將文件夾中的當前文件與腳本最後一次檢查的文件夾中的文件進行比較。嘗試採用不同的輪詢時間間隔,看看哪個最合適。正如我們所注意到的,該腳本將回顯任何被添加到 C:\Scripts 的新文件的名稱。如果想在文件被添加到文件夾時做一些更有趣的事情,該怎麼辦呢?沒問題;只要使用您想在檢查到新文件時執行的代碼替換這行代碼就行了:Wscript.Echo objLatestEvent.TargetInstance.PartComponent順便說一下,您想在文件從 C:\Scripts 中刪除時得到通知嗎?

Ⅳ 如何寫/編輯/運行腳本文件

使用批處理(BAT文件)的方式運行EXE程序的方法如下:
一、創建BAT批處理的文件
在桌面上新建一個txt文本文檔,在其中鍵入start命令,然後將其重命名為.bat的文件
(一)以運行系統自帶的計算器作為案例,以下為啟動系統自帶計算器的指令代碼

1、雙擊執行該文件

2、即可彈出要運行的計算器程序

3、注意事項
由於是啟動系統自帶的程序,因此不需要注意路徑問題,但如果是本地安裝的第三方程序,就要注意路徑的問題了
(一)以運行本地第三方程序QQ作為案例
1、找到QQ程序安裝在本地的路徑

2、在bat文件中寫入啟動QQ程序的指令代碼

3、運行該bat文件,即可運行QQ程序

4、注意事項
由於是在使用bat指令運行第三方軟體,因此必須注意該程序所在的路徑,並注意bat指令的寫法,比如說加上/d,並在程序路徑上加上英文半形引號

Ⅳ 怎麼執行一個自己寫的腳本文件

可以在命令行執行腳本文件。

以python腳本文件為例,演示在命令行運行腳本文件步驟:


1、創建一個簡單的python入門代碼,以便示範。

Ⅵ 教你如何在win10下自動運行python程序腳本

寫一個小的python程序,如test.py

由於python執行的比較快,窗口會一閃而過,所以加入while循環保持窗口。

在和test.py文件的同文件夾下 ,新建一個.bat文件,例如run.bat 這是由於python文件不是可執行文件,所以需要藉助bat文件進行操作。

第二行是執行這個test.py文件

右鍵單擊此電腦或我的電腦,點擊 管理 ->系統工具 ->任務計劃程序 ->任務計劃程序庫

之後點擊右側創建基本任務

上述操作的圖就不放了,參考鏈接:

https://jingyan..com/article/5d6edee227e38dd8ebdeec2f.html

進入創建基本任務後,名稱隨意取,描述可選填,點擊下一步

觸發器,什麼時候觸發腳本,這里先選擇一次,點擊系一部之後選擇一次的時間,這里往後寫幾分鍾,方便一會查看結果 點擊下一步

操作這里默認啟動程序就可以,點擊下一步

選擇要執行的腳本文件,選擇瀏覽,選中run.bat文件點擊打開 ,點擊下一步

點擊完成

在任務計劃程序庫中找到剛才建立的 測試 任務,在右下方有屬性選項點擊,更改紅色圈出來的地方。 也可以在觸發器中更改觸發時間,或者新建觸發條件

等待觸發時間到,就會運行改腳本,按住Ctrl+C停止運行,測試成功

原文鏈接:
https://blog.csdn.net/weixin_39025871/article/details/121488751

Ⅶ 怎麼批量執行某個文件夾中的sql腳本

有一個專門執行這種文件的,osql -S 127.0.0.1 -U sa -P sa -i d:\test.sql 要啟動一個cmd.exe,然後遍歷那些文件,一個個循環執行,那文件里的sql一定要按照標準的寫法

Ⅷ 求一個執行腳本的編寫方法,用來啟動一個文件夾里的4個XXX.bat文件

@echooff&color0d
set"a=D:1.BAT"
set"b=D:2.BAT"
set"c=D:3.BAT"
set"d=D:4.BAT"
call%a%
call%b%
call%c%
call%d%
pause>NUL

::先定義變數,把4個腳本地址分別寫入變數里
::在用CALL調用該腳本,這里切記調用的腳本名不能含有空格!
::提示,用腳本是無法直接打開另一個腳本文件,只能調用
::GAGATOSHUT團隊

Ⅸ 如何在點擊文件夾時觸發文件夾中的js腳本

WINDOWS可以直接執行的腳本用.VBS .BAT(批處理)都可以 但想讓文件夾打開時自己運行腳本是不可能的可以換個思路 打開腳本之後運行腳本里的內容 同時打開一個文件夾 有同樣的效果