将本地文本文件复制到远程桌面

编码器

我正在尝试将local text file工作目录中的一个复制到其他目录remote desktop

这就是我在这里提到的尝试方法

ExecuteCommand("Copy" & Directory.GetCurrentDirectory & "\Output\Files.txt \\myservername -u username -p password C$\Files.txt")

Public Sub ExecuteCommand(ByVal Command As String)
        Dim ProcessInfo As ProcessStartInfo
        Dim Process As Process
        ProcessInfo = New ProcessStartInfo("cmd.exe", "/K" & Command)
        ProcessInfo.CreateNoWindow = True
        ProcessInfo.UseShellExecute = True
        Process = Process.Start(ProcessInfo)
End Sub

我收到此错误:

The filename, directory name or volume label syntax is incorrect

克里斯汀·K

好吧,首先,您在“复制”之后缺少空格:

ExecuteCommand("Copy" & Directory.GetCurrentDirectory & ...

将会变成(假设当前目录为“ C:\ MYDIR”)

cmd.exe /kCopyC:\MYDIR

/k选项后面没有空格cmd.exe不是问题,但是看起来很尴尬。我也要在那里放一个。

第二,"\\myservername -u username -p password C$\Files.txt"看起来是错误的。那可能应该"\\myservername\C$\Files.txt"遵循您的示例。用户名和密码在此时和Copy命令上下文中没有任何意义(复制过去的错误?)。

然后,在您的问题的“ ExecuteCommand ...”示例中有一些假冒(?)换行符。可能是这些问题引起了更多问题,但就目前情况而言,这很难说出来。

Command在您的ExecuteCommand方法中输出变量的值(或使用调试器),然后检查其是否正确。另外,请尝试首先从命令行执行整个操作,以确保其正常工作。

放在一起,我会这样写:

ExecuteCommand("Copy " & Directory.GetCurrentDirectory & "\Output\Files.txt \\myservername\C$\Files.txt")

' ...

Public Sub ExecuteCommand(ByVal Command As String)
        Dim ProcessInfo As ProcessStartInfo
        Dim Process As Process
        ProcessInfo = New ProcessStartInfo("cmd.exe", "/K " & Command)
        ProcessInfo.CreateNoWindow = True
        ProcessInfo.UseShellExecute = True
        Process = Process.Start(ProcessInfo)
        ' You might want to wait for the copy operation to actually finish.
        Process.WaitForExit()
        ' You might want to check the success of the operation looking at
        ' Process.ExitCode, which should be 0 when all is good (in this case).
        Process.Dispose()
End Sub

最后,您可能只是使用了File.Copy无需cmd.exe为此:

File.Copy(Directory.GetCurrentDirectory & "\Output\Files.txt", 
   "\\myservername\C$\Files.txt")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从终端,如何将文本文件从桌面复制到USB?

来自分类Dev

批处理文件从远程桌面复制到本地计算机

来自分类Dev

从文本文件中的列表安全地将文件从远程服务器复制到本地计算机

来自分类Dev

将数据从文本文件复制到Excel

来自分类Dev

将文件列表复制到文本文件,但排除新的文本文件

来自分类Dev

如何将文本/纯文本文件从Google云端硬盘复制到Android App本地文件

来自分类Dev

如何将文件从远程网络复制到本地桌面

来自分类Dev

使用scp将远程文件复制到本地桌面上的指定路径

来自分类Dev

使用终端将文本从LibreOffice Writer复制到文本文件

来自分类Dev

使用终端将文本从LibreOffice Writer复制到文本文件

来自分类Dev

C#将文件本地复制到远程或远程复制到本地

来自分类Dev

如何将文本文件复制到另一个文件?

来自分类Dev

批处理文件-将文本文件的内容复制到剪贴板

来自分类Dev

如何将代码从文本文件复制到.py文件?

来自分类Dev

如何将文本文件复制到另一个文件?

来自分类Dev

将数据从文本文件复制到另一个文件

来自分类Dev

读取文本文件而不复制到硬盘

来自分类Dev

将终端上发生的所有事情复制到文本文件

来自分类Dev

Applescript:从文本文件中读取内容,将内容复制到剪贴板

来自分类Dev

如何将单词从文本文件复制到C上的数组

来自分类Dev

将变量的内容复制到文本文件中

来自分类Dev

如何将文本文件中的数据复制到剪贴板?

来自分类Dev

将 SQL Server 表记录复制到文本文件中?

来自分类Dev

将文本文件复制到 char* 数组中

来自分类Dev

无法将文件从远程文件复制到本地

来自分类Dev

将文件从远程Ubuntu复制到本地Mac

来自分类Dev

使用ssh将文件从远程复制到本地

来自分类Dev

将文件从远程Ubuntu复制到本地Mac

来自分类Dev

将文件从本地主机复制到远程主机

Related 相关文章

  1. 1

    从终端,如何将文本文件从桌面复制到USB?

  2. 2

    批处理文件从远程桌面复制到本地计算机

  3. 3

    从文本文件中的列表安全地将文件从远程服务器复制到本地计算机

  4. 4

    将数据从文本文件复制到Excel

  5. 5

    将文件列表复制到文本文件,但排除新的文本文件

  6. 6

    如何将文本/纯文本文件从Google云端硬盘复制到Android App本地文件

  7. 7

    如何将文件从远程网络复制到本地桌面

  8. 8

    使用scp将远程文件复制到本地桌面上的指定路径

  9. 9

    使用终端将文本从LibreOffice Writer复制到文本文件

  10. 10

    使用终端将文本从LibreOffice Writer复制到文本文件

  11. 11

    C#将文件本地复制到远程或远程复制到本地

  12. 12

    如何将文本文件复制到另一个文件?

  13. 13

    批处理文件-将文本文件的内容复制到剪贴板

  14. 14

    如何将代码从文本文件复制到.py文件?

  15. 15

    如何将文本文件复制到另一个文件?

  16. 16

    将数据从文本文件复制到另一个文件

  17. 17

    读取文本文件而不复制到硬盘

  18. 18

    将终端上发生的所有事情复制到文本文件

  19. 19

    Applescript:从文本文件中读取内容,将内容复制到剪贴板

  20. 20

    如何将单词从文本文件复制到C上的数组

  21. 21

    将变量的内容复制到文本文件中

  22. 22

    如何将文本文件中的数据复制到剪贴板?

  23. 23

    将 SQL Server 表记录复制到文本文件中?

  24. 24

    将文本文件复制到 char* 数组中

  25. 25

    无法将文件从远程文件复制到本地

  26. 26

    将文件从远程Ubuntu复制到本地Mac

  27. 27

    使用ssh将文件从远程复制到本地

  28. 28

    将文件从远程Ubuntu复制到本地Mac

  29. 29

    将文件从本地主机复制到远程主机

热门标签

归档