是否有内置的Windows命令行编辑器?

时间:2015-07-20 11:56:48

标签: windows powershell text-editor

当我通过PowerShell连接到64位Windows服务器时,例如,是否有一些内置命令行工具允许文本编辑(假设我不能/不想安装软件)?

对于Linux,例如,我可以预期几乎每个系统都安装了// The constructor will set the ftpclient, source and destinations. @Override public void run() { try { uploadDirectory(this.getClient(), this.getDest(), this.getSrc(), ""); } catch (IOException ex) { Logger.getLogger(FTPHandler.class.getName()).log(Level.SEVERE, null, ex); } } public static void uploadDirectory(FTPClient ftpClient, String remoteDirPath, String localParentDir, String remoteParentDir) throws IOException { File localDir = new File(localParentDir); File[] subFiles = localDir.listFiles(); if (subFiles != null && subFiles.length > 0) { for (File item : subFiles) { String remoteFilePath = remoteDirPath + "/" + remoteParentDir + "/" + item.getName(); if (remoteParentDir.equals("")) { remoteFilePath = remoteDirPath + "/" + item.getName(); } if (item.isFile()) { // upload the file String localFilePath = item.getAbsolutePath(); java.util.Date date= new java.util.Date(); System.out.println(new Timestamp(date.getTime()) + " : Uploading :: " + localFilePath + " to " + remoteFilePath); boolean uploaded = uploadSingleFile(ftpClient, localFilePath, remoteFilePath); if (uploaded) { System.out.println("Success : " + remoteFilePath); } else { System.out.println("Failed : " + localFilePath); } } else { // create directory on the server boolean created = ftpClient.makeDirectory(remoteFilePath); if (created) { System.out.println("CREATED the directory: " + remoteFilePath); } else { System.out.println("COULD NOT create the directory: " + remoteFilePath); } // upload the sub directory String parent = remoteParentDir + "/" + item.getName(); if (remoteParentDir.equals("")) { parent = item.getName(); } localParentDir = item.getAbsolutePath(); uploadDirectory(ftpClient, remoteDirPath, localParentDir, parent); } } } } 。对于旧的DOS / Windows版本,已经有SEVERE: null org.apache.commons.net.io.CopyStreamException: IOException caught while copying. at org.apache.commons.net.io.Util.copyStream(Util.java:134) at org.apache.commons.net.ftp.FTPClient._storeFile(FTPClient.java:653) at org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:624) at org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:1976) 似乎不再存在了。

1 个答案:

答案 0 :(得分:0)

(评论的声誉不够,所以会在这里做)

据我所知,没有内置编辑器;但是,解决方法是使用:

type CON>myfile.txt

正如here所述,这会将控制台中的输入转发到您的文件中。不好,不强大,但有时可能有所帮助。

请注意,这不会通过Powershell运行,但您可以将其与winrs -r:server cmdpsexec一起使用。