伺服器上呼叫 批處理 程式集的那些事

2022-02-10 12:42:58 字數 1548 閱讀 2471

近來趕著客戶要專案預覽(平時sa不聞不問,優哉遊哉),著實體驗了一把加班狗的日常生活,以致劉海遮住了眼,人也憔悴了許多。關於排程、排程這塊,之前也沒有接觸過,客戶急等著要看,這塊的專案非我負責,沒辦法,全都壓在我身上,前期專案無法執行,倒是填坑話費了大量時間,雖然已經加入 90後中年大軍,近期又是高強度共工作,好耐頭髮還沒掉...

比如:一般呼叫 exe 

process ps = new

process();

ps.startinfo.filename =strpath;

ps.start();

ps.waitforexit();

其實除錯的時候,並未執行,查了下微軟的方法,發現還有不少引數需要配置

string str = @"

d:\pc_file\batquick\";

process process = new

process();

//exe 檔名

process.startinfo.filename = "

newtxtlog.exe";

//exe 資料夾路徑

process.startinfo.workingdirectory =str;

process.startinfo.createnowindow = true

; process.start();

process.waitforexit();

以上設定可以達到滑鼠點選exe的效果(注:若要傳遞引數,新增屬性  ps.startinfo.arguments = args 即可)

但是將其發布到伺服器上時,外網訪問操作,未執行exe,這種情況的話只需要登入伺服器,選中exe檔案,右鍵,安全性,新增讀寫許可權即可

如果恰巧遇到的 可執行exe檔案 是安裝某個新的自定義服務,那這樣的話,以上操作就是無效的,這時有乙個簡單的操作方法,先用管理員的身份登入進伺服器,安裝此服務,然後在web端判斷此服務,如未開啟,則重啟啟動即可,如此需要更改兩處**

servicecontroller service = new

servicecontroller(newservicename);

if (service.status ==servicecontrollerstatus.running)

service.start();

service.waitforstatus(servicecontrollerstatus.running);

strflag = "

1";

配置檔案要設定 使用者名稱、密碼

"

true

" username="

username

" password="

password

"/>

這樣可能看起來很突兀,微軟給出的加密方案是,在登錄檔設定其值,在配置檔案節點設定對應路徑即可。

記錄下此次踩過的坑

利用批處理檢查伺服器宕機,批處理檢查伺服器端口

利用批處理檢查伺服器宕機,批處理檢查伺服器端口 2010年07月06日 最近有乙個小的要求需要用到批處理,我也不懂批處理,沒辦法只好現學現用。由於我們單位的伺服器有時會由於某種不明原因宕掉,目前宕了一次,雖然不是什麼大問題,因為是集群宕掉一台不影響正常訪問,但是上面對我們的考核就要大打拆扣了,因為管...

html執行批處理 如何控制批處理伺服器

介紹 批處理伺服器現在由syracuse平台管理。這意味著您可以使用http或https模式以及一組控制它的url來訪問服務。任何工具都可以使用不同的語法。您可以通過多種方式執行此操作 1.列出批處理伺服器,然後呼叫api來訪問它們 在上面的url中,可以從http客戶端使用 api1 段,該客戶端...

Win伺服器常用批處理指令碼

oracle資料庫備份 先導出資料庫,然後執行壓縮,將原始檔刪除,保留壓縮檔案 exp crm crm orcl file g 資料庫備份 crm crm date dmp owner crm c program files x86 winrar rar.exe a g 資料庫備份 crm crm ...