1

共有フォルダにアクセスして、そこからいくつかのファイルをローカル マシンにコピーしたいと考えています。TCL のファイル コピー コマンドを使用して、共有場所をドライブにマップしてみましたが、これは機能します。ドライブに明示的にマッピングせずにアクセスするにはどうすればよいですか?

\\192.168.2.10\test\test1.txt

これをドライブにマップすると、たとえば、 TCLでコマンドY:を実行できました。file copyしかし、ドライブにマッピングせずにそれを行う方法はありますか?

4

2 に答える 2

2

「長い」フォームを使ってみましたか? うまくいくかもしれません…</p>

\\?\UNC\192.168.2.10\test\test1.txt

\Tcl はエスケープ文字として使用することにも注意してください。ファイル名を生成するときは、特別な注意が必要になる場合があります。(デバッグするときは、使用する前にファイル名をコンソールに出力して、何を処理しているかを正確に把握してください。これにより、多くの問題を回避できます!)file nativenameコマンドがこれに役立つ場合があります。

于 2012-05-09T17:59:24.063 に答える
0

実際には、xcopy を使用するだけで共有へのフル パスが機能します (少なくとも共有がパスワードで保護されていない場合)。

したがって、xcopy \\192.168.2.10\test\test1.txt c:\tempテスト ファイルを C:\Temp フォルダーにコピーします。

于 2013-03-28T16:22:19.550 に答える