「java远程dos」Java远程办公

博主:adminadmin 2022-12-08 06:12:12 78

本篇文章给大家谈谈java远程dos,以及Java远程办公对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

北大青鸟java培训:Dos常用命令?

1、dir 无参数:查看当前所在目录的文件和文件夹。

 /s:查看当前目录已经其所有子目录的文件和文件夹。

 /a:查看包括隐含文件的所有文件。

 /ah:只显示出隐含文件。

 /w:以紧凑方式(一行显示5个文件)显示文件和文件夹。

 /p:以分页方式(显示一页之后会自动暂停)显示。

 |more:前面那个符号是“\”上面的那个,重庆北大青鸟认为这个叫做重定向符号,就是把一个命令的结果输出为另外一个命令的参数。

more也是一个命令,dir/w|more得到的结果和dir/w/p的结果是一样的。

 其他的参数大家可以用:dir/?查看。

2、cd cd目录名:进入特定的目录。

如果看到有个目录显示为:abcdefghi就输入:cdabcdef.ghi进入该目录。

 cd\退回到根目录。

 cd..退回到上一级目录。

3、mdrd md目录名:建立特定的文件夹。

(dos下面习惯叫目录,win下面习惯叫文件夹。

) rd目录名:删除特定的文件夹。

4、cls 清除屏幕。

5、copy copy路径\文件名路径\文件名:把一个文件拷贝到另一个地方。

6、move move路径\文件名路径\文件名:把一个文件移动(就是剪切+复制)到另一个地方。

7、del del文件名:删除一个文件。

 del*.*:删除当前文件夹下所有文件。

 del不能删除文件夹。

8、deltree 删除文件夹和它下面的所有子文件夹还有文件,厉害??不要乱用。

9、format formatx::x代表盘符,格式化一个分区。

在dos下是用fat文件系统格式化的,在windows2000安装的时候会问你要不要转换为ntfs。

10、type type文本文件名:显示出文本文件的内容。

11、edit 其实这是个小程序,编辑文本文件用的。

12、ren ren旧文件名新文件名:改文件名。

java代码怎么实现执行dos运行命令

Java启动命令行,其实非常简单,只要你知道Windows的命令行,然后直接用

Runtime.getRuntime().exec();就可以执行命令;eg:

Process

p1

=

Runtime.getRuntime().exec("notepad

d:\\1234.txt");

JAVA中如何执行DOS命令

通过Process可以控制该子进程的执行或获取该子进程的信息。第二条语句的目的等待 子进程完成再往下执行。 但在windows平台上,如果处理不当,有时并不能得到预期的结果。下面是笔者在实际编程中总结的几种需要注意的情况: 1、执行DOS的内部命令 如果要执行一条DOS内部命令,有两种方法。一种方法是把命令解释器包含在exec()的参数中。例如,执行dir命令,在NT上,可写成 exec("cmd.exe /c dir"),在windows 95/98下,可写成“command.exe /c dir”,其中参数“/c”表示命令执行后关闭Dos立即关闭窗口。另一种方法是,把内部命令放在一个批命令my_dir.bat文件中,在Java程序 中写成exec("my_dir.bat")。如果仅仅写成exec("dir"),Java虚拟机则会报运行时错误。前一种方法要保证程序的可移植性, 需要在程序中读取运行的操作系统平台,以调用不同的命令解释器。后一种方法则不需要做更多的处理。 2、打开一个不可执行的文件 打开一个不可执行的文件,但该文件存在关联的应用程序,则可以有两种方式。 以打开一个word文档a.doc文件为例,Java中可以有以下两种写法: exec("start .a.doc"); exec(" c:Program FilesMicrosoft Officeofficewinword.exe .a.doc"); 显然,前一种方法更为简捷方便。 3、执行一个有标准输出的DOS可执行程序 在windows平台上,运行被调用程序的DOS窗口在程序执行完毕后往往并不会自动关闭,从而导致Java应用程序阻塞在waitfor( )。导致该现象的一个可能的原因是,该可执行程序的标准输出比较多,而运行窗口的标准输出缓冲区不够大。解决的办法是,利用Java提供的Process 类提供的方法让Java虚拟机截获被调用程序的DOS运行窗口的标准输出,在waitfor()命令之前读出窗口的标准输出缓冲区中的内容。一段典型的程 序如下: ... String ls_1; Process process = Runtime.getRuntime().exec("cmd /c dir windows"); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream()); while ( (ls_1=bufferedReader.readLine()) != null) System.out.println(ls_1); process.waitfor( ); ... 以上内容为转载~下面内容为原创! 今天在做客户端程序的自动更新,简单描述一下,就是从服务器上将更新包下载下来,然后在本地解压缩,最后删掉~功能很简单。 但是问题出在使用JAVA的ZIP模

如何用java远程登录windows

Java使用SSH远程访问Windows并执行命令

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import ch.ethz.ssh2.Connection;

import ch.ethz.ssh2.Session;

import ch.ethz.ssh2.StreamGobbler;

public class SSHWindows {

public static void main(String[] args) {

// TODO Auto-generated method stub

String hostname ="192.168.30.10";

String username="administrator";

String password="Talent123";

try{

//建立连接

Connection conn= new Connection(hostname);

// System.out.println("set up connections");

conn.connect();

//利用用户名和密码进行授权

boolean isAuthenticated = conn.authenticateWithPassword(username, password);

if(isAuthenticated ==false)

{

// System.out.println("--------");

throw new IOException("Authorication failed");

}

//打开会话

Session sess = conn.openSession();

// System.out.println("cmd----");

//执行命令

sess.execCommand("ruby C:\\WhatWeb-master\\whatweb --output-xml ");

// System.out.println("The execute command output is:");

InputStream stdout = new StreamGobbler(sess.getStdout());

BufferedReader br = new BufferedReader(new InputStreamReader(stdout));

while(true)

{

String line = br.readLine();

if(line==null) break;

System.out.println(line);

}

// System.out.println("Exit code "+sess.getExitStatus());

sess.close();

conn.close();

// System.out.println("Connection closed");

}catch(IOException e)

{

System.out.println("can not access the remote machine");

}

}

}

JAVA调用DOS问题

ProcessBuilder pb = new ProcessBuilder("cmd.exe");

Process p = pb.start();

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(p

.getOutputStream()));

bw.write(cmd + "\n");

bw.flush();

cmd字符串中传入你所需要的DOS命令即可

java调用DOS命令

利用java执行dos命令,可以利用java.lang包下的Runtime和Process类,完成对dos命令的执行,代码如下:

Example

package dos;

import java.io.*;

public class testdos 

{

    public static void main(String[] args) throws IOException {

        String command = "ipconfig";

        Runtime r = Runtime.getRuntime();

        Process p = r.exec(command);

       //System.out.println(p.getClass().getName());

        BufferedReader br = new BufferedReader(new InputStreamReader(

p.getInputStream()));

        StringBuffer sb = new StringBuffer();

        String inline;

        while (null != (inline = br.readLine())) {

        sb.append(inline).append("\n");

        }

   System.out.println(sb.toString());

    }

}

关于java远程dos和Java远程办公的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-08,除非注明,否则均为首码项目网原创文章,转载请注明出处。