Dan*_*ham 2 java prompt xcopy windows-xp
我正在尝试使用 xcopy 将文件从一台机器复制到我们网络上的另一台机器作为 Java 程序的一部分。我是这样调用 xcopy 的:
xcopy "C:\Program Files\path\to\my\file" "\\othermachine\c$\Documents and Settings\<myUserName>\Desktop\Test\path\in\directory\structure\to\file" /e /y /i
Run Code Online (Sandbox Code Playgroud)
因为我是在 Java 中从 with 调用它的,所以我需要抑制所有提示。在大多数情况下,\i 和\y 正是这样做的。但是,对于这个文件 /i 失败,我得到文件或目录提示。结果就是挂掉了整个程序。
我还尝试将 /s /t /q 附加到现有选项后调用它,但无济于事。为什么 /i 不能抑制文件或目录提示?是否有我需要调用选项的命令?还有什么我需要做的吗?
编辑:我应该提到,该文件是一个文本文件 - 单行文本。它没有扩展名。它看起来像这样:文件名
小智 7
echo F
诀窍:
echo F | xcopy "C:\Program Files\path\to\my\file" "\\othermachine\c$\Documents and Settings\<myUserName>\Desktop\Test\path\in\directory\structure\to\file" /e /y /i
Run Code Online (Sandbox Code Playgroud)
请注意,字符在本地化版本中可能会有所不同(我的德国人希望 D 代表文件(Datei)或 V 代表目录(Verzeichnis))
一个看似无证的技巧是将 a*
放在目的地的末尾 - 然后 xcopy 将复制为一个文件,所以
xcopy c:\source\file.txt c:\destination\newfile.txt*
该echo f | xcopy ...
技巧不适用于本地化版本的 Windows,其中提示不同。
归档时间: |
|
查看次数: |
12755 次 |
最近记录: |