Windows 将EXE或其他文件转换为文本格式并返回

Windows 将EXE或其他文件转换为文本格式并返回,windows,vbscript,binary,base64,exe,Windows,Vbscript,Binary,Base64,Exe,我想做的是,通过RDP将一些exe文件从本地PC传输到服务器。 复制粘贴文件不起作用,我不想这样做 我试图做的是,在本地电脑的记事本中打开exe,复制内容并将其粘贴到服务器的文本文件中,然后重命名为.exe。然而,这并没有起作用。它损坏了exe文件 是否有其他方法将exe/二进制文件转换为一系列字符串,以便我可以将粘贴复制到服务器,然后将其解码回exe而不损坏它 base64有效吗 (我可以使用VBScript进行编码/解码)电子邮件使用base64编码传输文件。是的,base64可以工作 下面

我想做的是,通过RDP将一些exe文件从本地PC传输到服务器。 复制粘贴文件不起作用,我不想这样做

我试图做的是,在本地电脑的记事本中打开exe,复制内容并将其粘贴到服务器的文本文件中,然后重命名为.exe。然而,这并没有起作用。它损坏了exe文件

是否有其他方法将exe/二进制文件转换为一系列字符串,以便我可以将粘贴复制到服务器,然后将其解码回exe而不损坏它

base64有效吗


(我可以使用VBScript进行编码/解码)

电子邮件使用base64编码传输文件。是的,base64可以工作

下面是使用简单文本文件证明(在Linux上):

$ echo -n "abc" > file
$ hexdump file 
0000000 6261 0063                              
0000003
$ sha1sum file 
a9993e364706816aba3e25717850c26c9cd0d89d  file
$ base64 ./file > BASE64
$ base64 --decode < BASE64 > newFile
$ sha1sum newFile 
a9993e364706816aba3e25717850c26c9cd0d89d  newFile
$echo-n“abc”>文件
$hextump文件
0000000 6261 0063                              
0000003
$sha1sum文件
a9993e364706816aba3e25717850c26c9cd0d89d文件
$base64./file>base64
$base64——解码新文件
$sha1sum新文件
a9993e364706816aba3e25717850c26c9cd0d89d新文件

base64编码应该可以工作。不过,只在RDP会话中打开文件会更容易。

如何在vbscript中打开文件?OpenTextFile将再次将其作为文本文件打开,并且可能不会读取unicode/二进制字符。我无法连接驱动器,因为RDP i访问是通过citrix进行的,citrix位于完全不同的域中。citrix不使用RDP。它使用自己的协议(ICA)。但是,这也允许您连接本地驱动器。事实上,默认情况下,它应该自动连接所有本地驱动器,除非管理禁止,在这种情况下,您应该与管理员讨论您正在尝试执行的操作。