1. 程式人生 > >Java程式碼實現呼叫BAT指令碼檔案殺死程序

Java程式碼實現呼叫BAT指令碼檔案殺死程序

Java環境下呼叫bat指令碼實現殺死Windows程序:

一、編寫bat指令碼

        一般使用taskkill或者ntsd來殺死程序。可以指定具體的PID和程序名來完成,可在Windows的Win+R 的cmd下輸入:

   taskkill  /? 來檢視具體的使用方法。

       如:編寫一個bat檔案指定將notepad.exe殺死:task /F /IM  notepad.exe

二、使用Java程式碼呼叫

       String commandStr = "cmd /c start  XXXXX/XXXXX/XXX.bat";

      Runtime.getRuntime().exec(commandStr)可以呼叫執行bat檔案

     當然,exec方法也可以直接執行cmd命令

     使用方式如下:

     cmd /c dir 是執行完dir命令後關閉命令視窗。 cmd /k dir 是執行完dir命令後不關閉命令視窗。

     cmd /c start dir 會開啟一個新視窗後執行dir指令,原視窗會關閉。

     cmd /k start dir 會開啟一個新視窗後執行dir指令,原視窗不會關閉。

    可參考:http://www.cnblogs.com/jing1617/p/6430141.html


相關推薦

Java程式碼實現呼叫BAT指令碼檔案殺死程序

Java環境下呼叫bat指令碼實現殺死Windows程序: 一、編寫bat指令碼         一般使用taskkill或者ntsd來殺死程序。可以指定具體的PID和程序名來完成,可在Windows的Win+R 的cmd下輸入:    taskkill  /? 來檢視具體

java中如何呼叫Python指令碼檔案

2.下載完成之後,新增到java的工程中,新增工程參考部落格3.編寫python函式,本次編寫的函式主要用於爬取一個笑話網頁的笑話,程式碼如下:# -*- coding: utf-8 -*- import urllib2 import re import os def my

java程式碼實現根據JSON檔案進行批量檔案重新命名或者改目錄結構

使用JAVA程式碼根據JSON檔案進行批量修改檔名以及路徑 某些網站視訊加密分割,首先去下載格式轉換工具,再用chrome F12開啟控制檯,找到json檔案進行檔案還原 json資料: {“message”:“hello”,“result”:[],“status”:200

java程式碼實現LogBack動態輸出日誌【無配置檔案程式碼

需求:       需要傳入某一個檔案或者類或者方法的名字,生成對應日誌檔案,且每一個傳入名字的檔案單獨有一個資料夾,子資料夾為日期,日期資料夾裡面包含warn.log,error.log,debug.log,info.log。通過過濾器實

檔案下載java程式碼實現

昨天晚上寫了個檔案上傳,今天想弄弄檔案的下載。收到檔案下載,我們還是先理一理思路。 檔案下載其實說多了就是從伺服器中(你部署的專案中)讀取出資原始檔,然後通過response返回給客戶端。其實tomc

java程式碼實現檔案或資料夾的壓縮和解壓

這裡寫了個工具類,可以實現檔案的壓縮和解壓功能。 package com.cntaiping.tpi.common.utils; import java.io.BufferedInputStream; import java.io.File; import java.io

Java 呼叫 groovy 指令碼檔案,groovy 訪問 MongoDB

groovy 訪問 MongoDB 示例: shell.groovy package db import com.gmongo.GMongoClient import com.mongodb.BasicDBObject import com.mongodb.MongoCredential

hadoop入門之通過java程式碼實現將本地檔案上傳到hadoop的檔案系統

package upload;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URI

利用java程式碼實現java原始檔的編譯和打包為jar檔案

一、編譯部分 public void complier() throws IOException { System.out.println("*** --> 開始編譯java原始碼..."

java程式碼實現將無表頭.txt文字檔案轉化為weka能識別.arff檔案

首先,我們要有一個.txt檔案,每一行中的元素個數是相同的(因為每一行中的每一個元素就代表了一種型別的屬性值),文尾已奉上,讀者自行下載。有的就不用下載了, 然後,,, 程式碼如下,具體的就不細講了

替換檔案中某個字串並寫入新內容(Java程式碼實現

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileWri

java程式碼實現加密壓縮檔案解壓

package com.dashu.basicinfo.zip; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IO

java程式碼實現CSV檔案讀取、將資料拆分成多個CSV檔案及資料匯出到CSV檔案

package com.cn; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; impor

利用Java程式碼實現把一個檔案從一個地方剪下到另一個地方

1、實現原理: 通過輸入流讀取檔案的內容,在通過輸出流把讀取到的內容輸出到其他檔案中,然後再讀取結束後刪除原來的檔案就完成了檔案的剪下。 1)首先在將要把檔案剪下到的地方建立一個同一個型別的檔案; 2)利用輸入流讀取原檔案的內容; 3)在讀取的過程中,把讀取到的內容通過輸出

CCF認證201803-2 碰撞的小球 java程式碼實現

問題描述   數軸上有一條長度為L(L為偶數)的線段,左端點在原點,右端點在座標L處。有n個不計體積的小球線上段上,開始時所有的小球都處在偶數座標上,速度方向向右,速度大小為1單位長度每秒。   當小球到達線段的端點(左端點或右端點)的時候,會立即向相反的方向移動,速度大小仍然為原來大小。   當兩個小

億級別記錄的mongodb分頁查詢java程式碼實現

1.準備環境   1.1 mongodb下載   1.2 mongodb啟動      C:\mongodb\bin\mongod --dbpath D:\mongodb\data   1.3 視覺化mongo工具Robo 3T下載 2.準備資料    <d

QProcess呼叫bat指令碼 QString bat("F:\\mybat.bat"); QFile file1(bat); file1.open(QIODevice::Rea

在某些應用場景下可能需要呼叫批處理,在qt中可以輕鬆實現 #include "widget.h" #include <QApplication> #include <QProcess> #include <QDebug> #include <QTex

Java程式碼實現負載均衡五種演算法

版權宣告:本文為博主原創文章,未經博主允許不得轉載。    https://blog.csdn.net/u012904383/article/details/78358354 前言:        

演算法學習——中國大學MOOC-陳越、何欽銘-資料結構-起步能力自測題——java程式碼實現

自測-1 列印沙漏 (20 point(s)) 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“*”,要求按下列格式列印 ***** *** * *** ***** 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大

java程式碼實現MySQL資料庫表千萬條資料去重

  準備工作: 1.資料庫表:datatest5 2.欄位: id 主鍵自增,val 重複值欄位併為val建立索引 3.設定innodb緩衝池大小 show variables like "%_buffer%"; SET GLOBAL innod