① windows下'activate' 不是內部或外部命令
windows下安裝Anaconda3之後再cmd下出現'activate' 不是內部或外部命令,也不是可運行的程序 或批處理文件:
在path序列中添加C:\Windows\system32,即可解決問題。」這個加入到path中,顯然不是這個的問題,問題在於應該將D:\software\Anaconda3\Scripts加入到環境變數之中。因為這里存在conda和activate。
記得重新啟動生效!
② java 怎麼調用windows外部命令
可以使用Java Process類,下面是一些例子:
Process類是一個抽象類,方法都是抽象的,它封裝了一個進程,也就是一個可執行的程序該類提供進程的輸入、執行輸出到進程、等待進程的完成和檢查進程的退出狀態及銷毀進程的方法
ProcessBuilder.start()和Runtime.exec方法創建一個本機進程並返回Process子類的一個實例,該實例可以控制進程並獲取相關的信息
其它的概要請參考JDK文檔
下面就開始舉幾個簡單的示例:
(1)執行簡單的DOS命令,如打開一個記事本
Java代碼
packagecom.iwtxokhtd.other;
importjava.io.IOException;
publicclassProcessTest{
publicstaticvoidmain(String[]args){
try{
Processproc=Runtime.getRuntime().exec("notepad");
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
[java]viewplain
packagecom.iwtxokhtd.other;
importjava.io.IOException;
publicclassProcessTest{
publicstaticvoidmain(String[]args){
try{
Processproc=Runtime.getRuntime().exec("notepad");
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
(2)使用它的其它構造方法執行相關的命令,如下例:
Java代碼
packagecom.iwtxokhtd.other;
importjava.io.IOException;
publicclassProcessTest{
publicstaticvoidmain(String[]args){
try{
StringexeFullPathName="C:/ProgramFiles/InternetExplorer/IEXPLORE.EXE";
Stringmessage="www.google.com";
String[]cmd={exeFullPathName,message};
Processproc=Runtime.getRuntime().exec(cmd);
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
[java]viewplain
packagecom.iwtxokhtd.other;
importjava.io.IOException;
publicclassProcessTest{
publicstaticvoidmain(String[]args){
try{
StringexeFullPathName="C:/ProgramFiles/InternetExplorer/IEXPLORE.EXE";
Stringmessage="www.google.com";
String[]cmd={exeFullPathName,message};
Processproc=Runtime.getRuntime().exec(cmd);
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
執行上述命令可以打開Google網站
(3)列出系統正在運行的所有進程信息
Java代碼
packagecom.iwtxokhtd.other;
importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStreamReader;
publicclassListAllProcessTest{
//列出所有的進程信息
publicstaticvoidmain(String[]args){
BufferedReaderbr=null;
try{
Processproc=Runtime.getRuntime().exec("tasklist");
br=newBufferedReader(newInputStreamReader(proc.getInputStream()));
@SuppressWarnings("unused")
Stringline=null;
System.out.println("列印所有正在運行的進程信息");
while((line=br.readLine())!=null){
System.out.println(br.readLine());
}
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(br!=null){
try{
br.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}
}
}
[java]viewplain
packagecom.iwtxokhtd.other;
importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStreamReader;
publicclassListAllProcessTest{
//列出所有的進程信息
publicstaticvoidmain(String[]args){
BufferedReaderbr=null;
try{
Processproc=Runtime.getRuntime().exec("tasklist");
br=newBufferedReader(newInputStreamReader(proc.getInputStream()));
@SuppressWarnings("unused")
Stringline=null;
System.out.println("列印所有正在運行的進程信息");
while((line=br.readLine())!=null){
System.out.println(br.readLine());
}
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(br!=null){
try{
br.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}
}
}
(4)判斷一個具體的進程是否正在運行,如下例:
Java代碼
packagecom.iwtxokhtd.other;
importjava.io.BufferedReader;
importjava.io.InputStreamReader;
publicclassFindProcessExeTest
{
publicstaticvoidmain(String[]args){
if(findProcess("QQ.exe")){
System.out.println("------判斷指定的進程是否在運行------");
System.out.println("QQ.exe該進程正在運行!");
}else{
System.out.println("------判斷指定的進程是否在運行------");
System.out.println("QQ.exe該進程沒有在運行!");
}
}
(StringprocessName){
BufferedReaderbr=null;
try{
//下面這句是列出含有processName的進程圖像名
Processproc=Runtime.getRuntime().exec("tasklist/FI/"IMAGENAMEeq"+processName+"/"");
br=newBufferedReader(newInputStreamReader(proc.getInputStream()));
Stringline=null;
while((line=br.readLine())!=null){
//判斷指定的進程是否在運行
if(line.contains(processName)){
returntrue;
}
}
returnfalse;
}catch(Exceptione){
e.printStackTrace();
returnfalse;
}finally{
if(br!=null){
try{
br.close();
}catch(Exceptionex){
}
}
}
}
}
[java]viewplain
packagecom.iwtxokhtd.other;
importjava.io.BufferedReader;
importjava.io.InputStreamReader;
publicclassFindProcessExeTest
{
publicstaticvoidmain(String[]args){
if(findProcess("QQ.exe")){
System.out.println("------判斷指定的進程是否在運行------");
System.out.println("QQ.exe該進程正在運行!");
}else{
System.out.println("------判斷指定的進程是否在運行------");
System.out.println("QQ.exe該進程沒有在運行!");
}
}
(StringprocessName){
BufferedReaderbr=null;
try{
//下面這句是列出含有processName的進程圖像名
Processproc=Runtime.getRuntime().exec("tasklist/FI/"IMAGENAMEeq"+processName+"/"");
br=newBufferedReader(newInputStreamReader(proc.getInputStream()));
Stringline=null;
while((line=br.readLine())!=null){
//判斷指定的進程是否在運行
if(line.contains(processName)){
returntrue;
}
}
returnfalse;
}catch(Exceptione){
e.printStackTrace();
returnfalse;
}finally{
if(br!=null){
try{
br.close();
}catch(Exceptionex){
}
}
}
}
}
其它的用法可以參考JDK文檔,這里就不一一舉例,畢竟它用得不多。
③ 怎麼才能在windows中的dos中運行外部命令 外部路徑的默認路徑在哪
內部命令指command.com所能執行的命令
一般都比較常用
功能簡單
比如常用的dos命令
dir
cd
del
md
cls等等
而外部命令通常比較復雜
功能強大
比如format
fdisk
edit
mem
disk
x
deltree
諸如x之類,都是位於X:\Windows\system32目錄下。
④ win10 cmd提示不是內部或外部命令怎麼辦
win10 cmd提示「不是內部或外部命令」主要原因是系統未安裝「Telnet客戶端」程序所造成的。
針對該問題的解決方法:
⑤ 怎麼才能在windows中的dos中運行外部命令 外部路徑的默認路徑在哪
DOS命令行下打PATH 回車,列出的目錄下的外部命令都可以執行,那就是默認的路徑了.
⑥ 最經常用的WINDOWS命令大全有那些
常用doc命令大全
dos和windows最大的不同在於dos命令方式操作,所以使用者需要記住大量命令及其格式使用方法,dos命令分為內部命令和外部命令,內部命令是隨每次啟動的command.com裝入並常駐內存,而外部命令是一條單獨的可執行文件。在操作時要記住的是,內部命令在任何時候都可以使用,而外部命令需要保證命令文件在當前的目錄中,或在autoexec.bat文件已經被載入了路徑。
常用的內部命令 dos的內部命令是dos操作的基礎,下面就來介紹一些常用的dos內部命令。
1、dir
含義:顯示指定路徑上所有文件或目錄的信息
格式:dir [盤符:][路徑][文件名] [參數]
參數:
/w:寬屏顯示,一排顯示5個文件名,而不會顯示修改時間,文件大小等信息;
/p:分頁顯示,當屏幕無法將信息完全顯示時,可使用其進行分頁顯示;
/a:顯示具有特殊屬性的文件;
/s:顯示當前目錄及其子目錄下所有的文件。
舉例:dir /p
將分屏顯示當前目錄下文件。在當前屏最後有一個「press any key to continue . . .」提示,表示按任意鍵繼續。
2、cd
含義:進入指定目錄
格式:cd [路徑]
舉例:cd dos
cd命令只能進入當前盤符中的目錄,其中「cd\」為返回到根目錄,「cd..」為返回到上一層目錄。
3、md
含義:建立目錄
格式:md [盤符][路徑]
舉例:md temp
表示在當前盤符下建立一個名為temp的目錄。
4、rd
含義:刪除目錄
格式:rd [盤符][路徑]
舉例:rd temp
表示刪除當前路徑下的temp目錄,需要注意的是,此命令只能刪除空目錄。
5、
含義:拷貝文件
格式: [源目錄或文件] [目的目錄或文件]
舉例1: c:\*.com d:\",表示將c盤根目錄下所有擴展名為com的文件拷貝到d盤根目錄中。
舉例2: c:\autoexec.bat c:\autoexec.bak
表示將autoexec.bat文件復製成為擴展名為bak的文件。輸入dir命令,可以發現此變化。
6、del
含義:刪除文件
格式:del [盤符][路徑][文件名] [參數]
舉例:del c:\ *.bak /p
表示刪除當前目錄下所有擴展名為bak的文件,參數/p表示可以使用戶在刪除多個文件時對每個文件都顯示刪除詢問。
7、sys
含義:傳遞系統文件命令。
格式:sys [源盤符][目的盤符]
舉例:sys c: a:
此命令將為a盤傳送系統,傳送成功後,a盤將成為系統啟動盤。
常用的外部命令
dos的外部命令就是一些應用程序,這些外部命令都是以文件的形式存在,windows系統的dos外部命令保存在windows主目錄下的command目錄中。下面來介紹幾個常用的dos外部命令。
1、edit
含義:簡單的編輯軟體,可以用它來編輯一些程序和批處理文件。
格式:edit [盤符][文件名]
舉例:edit c:\autoexec.bat
輸入此命令後將打開編輯器。在編輯狀態下輸入文件內容後,按alt+f鍵激活file菜單,按向下的箭頭選擇退出(exit),提示是否要保存剛才輸入的內容,如果要保存,只需輸入y或者直接回車即可。
2、format
含義:格式化命令,可以完成對軟盤和硬碟的格式化操作。
格式:format [盤符] [參數]
舉例:format a: /s/q
此命令將格式化a盤,其中參數/q表示進行快速格式化,/s表示完成格式化後將系統引導文件拷貝到該磁碟,這樣軟體就可以作為dos系統啟動盤了。格式化過程中,屏幕上會顯示已經完成的百分比。格式化完成後,會提示為磁碟起一個名字,最後還會報告磁碟的總空間和可利用空間等。
3、x
含義:拷貝命令
格式:x [源路徑][源目錄/文件名] [目的目錄/文件名] [參數]
舉例:x c:\abc d:\ /s
執行此命令後,將把c:\abc目錄及其目錄中的文件全部拷貝到d盤根目錄下,x是的增強命令,可以實現對多個子目錄進行拷貝。最常用的參數是/s,它可以對一個目錄下的所有子目錄進行拷貝。
4、deltree
含義:刪除目錄樹
格式:deltree [盤符][路徑]
舉例:deltree are
表示刪除當前路徑下的are子目錄,執行後會提示是否確認刪除,按下y,即可刪除
⑦ Win10正式版telnet不是內部或外部命令怎麼辦
win10 解決telnet不是內部或外部命令的方案
telnet在windows自帶的cmd命令行下就可以運行,如果運行不了。如圖:
⑧ windows下 在cmd中輸入ls命令出現「ls不是內部或外部命令「解決方法
在cmd中輸入ls命令出現「ls不是內部或外部命令解決
用命令行窗口cmd輸入ls命令出現「ls不能內部或外部命令」,
因為與這個命令相似的功能是dir,所以以下方法可解決:
1.在C:\ windows 目錄下新建一個文件命名為ls.bat
2.打開編輯這個文件 輸入:
@echo off
dir
這兩句保存即可。
⑨ win10 cmd提示不是內部或外部命令怎麼辦
原因分析:
我們首先確定自己輸入的命令是正確的,那麼造成的原因就可能是由於環境變數配置不當,導致windows系統無法正確找到目標。
下面我們就來看解決方法:
第一步:
首先按組合鍵「win+r」打開運行窗口,然後輸入「path %windir%system32」命令,點擊確定,
一般情況下,第一步就能夠解決問題。若是還未能解決問題的話,我們接著往下看。
1、打開系統信息面板(右鍵「計算機」圖標,選擇「屬性」),點擊「高級系統設置」,
2、隨後在高級選項中,選擇「環境變數」
3、打開環境變數設置窗口後,在系統變數拖動框中找到「windir」(若沒有windir,則新建一個同名變數即可),將其變數值編輯為「%SystemRoot%」。最後點擊「確定」按鈕保存修改就可以了。
⑩ win7 cmd 命令,顯示 不是內部或外部命令,也不是可運行程序或批處理文件。
win7 操作cmd 命令時顯示「不是內部或外部命令,也不是可運行程序或批處理文件」可能是系統沒有開啟Command命令提示符。解決方法如下:
1.在桌面上依次點擊【我的電腦】——右擊滑鼠選擇【選擇屬性】——然後進入【高級系統設置】
(10)windows外部命令擴展閱讀:
1.命令提示符是在操作系統中,提示進行命令輸入的一種工作提示符。在不同的操作系統環境下,命令提示符各不相同。
2.在windows環境下,命令行程序為cmd.exe,是一個32位的命令行程序,微軟Windows系統基於Windows上的命令解釋程序,類似於微軟的DOS操作系統。輸入一些命令,cmd.exe可以執行,比如輸入shutdown -s -t 30就會在30秒後關機。總之,它非常有用。打開方法:開始-所有程序-附件 或 開始-尋找-輸入:cmd/cmd.exe 回車。它也可以執行BAT文件。
3.命令行(Command Processor)(CMD)是在OS / 2 , Windows CE與Windows NT平台為基礎的操作系統(包括Windows 2000,Windows XP,Windows Vista,Windows Server 2003,Windows 7,Windows 8,Windows 8.1,Windows 10)下的「MS-DOS方式」。一般Windows 的各種版本都與其兼容,用戶可以在Windows 系統下運行DOS命令,中文版Windows XP 中的命令提示符進一步提高了與DOS 下操作命令的兼容性,用戶可以在命令提示符直接輸入中文調用文件。命令行功能多於DOS。