Windowsコマンドラインから共有ドライブにアクセスするにはどうすればよいですか?


2

Samba共有ドライブをWindowsボックスにマップしました。コマンドラインを使用して共有ドライブ(Z :)にアクセスし、いくつかのファイルをコピーしたいと思います。

これは可能ですか?見つけられないようです。

回答:


2

既にマップしている場合、それは別のドライブです。ただし、もう一方のドライブにあるため、少し遅くなり、障害が発生しやすくなります:-)

したがって、本当に必要なのはcopyor xcopyコマンドのみです。

copy z:\*.txt c:\temp

は、すべてのテキストファイル(1レベルのみ)を上の一時ディレクトリにコピーする最も単純な形式c:です。コマンドラインからcopy /?またはxcopy /?を使用して、すべての血みどろのオプションを取得します。

私は使用する傾向があります:

xcopy z:\ c:\temp /e /v /c /i /f /y /z

ディレクトリツリー全体を実行するため。

C:\ Documents and Settings \ Pax> xcopy /?
ファイルとディレクトリツリーをコピーします。

XCOPYソース[宛先] [/ A | / M] [/ D [:date]] [/ P] [/ S [/ E]] [/ V] [/ W] [/ C] [/ I] [/ Q] [/ F] [/ L] [/ G] [/ H] [/ R] [/ T] [/ U] [/ K] [/ N] [/ O] [/ X] [/ Y] [/ -Y] [/ Z] [/ EXCLUDE:file1 [+ file2] [+ file3] ...]

sourceコピーするファイルを指定します。 destination新しいファイルの場所や名前を指定します。 / Aアーカイブ属性が設定されたファイルのみをコピーします。 属性を変更しません。 / Mアーカイブ属性が設定されたファイルのみをコピーします。 アーカイブ属性をオフにします。 / D:mdy指定された日付以降に変更されたファイルをコピーします。 日付が指定されていない場合、そのファイルのみをコピーします ソース時間は宛先時間よりも新しいです。 / EXCLUDE:file1 [+ file2] [+ file3] ... 文字列を含むファイルのリストを指定します。各ストリング ファイル内の別の行にある必要があります。いずれかの 文字列は、ファイルの絶対パスの任意の部分と一致します コピーされると、そのファイルはコピーから除外されます。にとって たとえば、\ obj \や.objなどの文字列を指定すると、除外されます ディレクトリobjの下のすべてのファイル、または それぞれ.obj拡張子。 / P各宛先ファイルを作成する前にプロンプ​​トを表示します。 / S空のものを除くディレクトリとサブディレクトリをコピーします。 / E空のディレクトリとサブディレクトリをコピーします。 / S / Eと同じです。/ Tを変更するために使用できます。 / V各新しいファイルを検証します。 / Wコピーする前にキーを押すように求めます。 / Cエラーが発生してもコピーを続行します。 / I宛先が存在せず、複数のファイルをコピーする場合、 宛先はディレクトリでなければならないことを前提としています。 / Qコピー中にファイル名を表示しません。 / Fコピー中に完全なソースおよび宛先ファイル名を表示します。 / Lコピーされるファイルを表示します。 / G暗号化されたファイルをコピー先にコピーできます 暗号化をサポートしていません。 / H隠しファイルとシステムファイルもコピーします。 / R読み取り専用ファイルを上書きします。 / Tディレクトリ構造を作成しますが、ファイルはコピーしません。ではない 空のディレクトリまたはサブディレクトリを含めます。/ T / Eに含まれるもの 空のディレクトリとサブディレクトリ。 / U宛先にすでに存在するファイルのみをコピーします。 / K属性をコピーします。通常のXcopyは読み取り専用属性をリセットします。 / N生成された短い名前を使用してコピーします。 / Oファイルの所有権とACL情報をコピーします。 / Xファイル監査設定をコピーします(/ Oを意味します)。 / Y上書きすることを確認するプロンプトを抑制します 既存の宛先ファイル。 / -Y上書きすることを確認するプロンプトを表示します 既存の宛先ファイル。 / Z再起動可能なモードでネットワークファイルをコピーします。

スイッチ/ Yは、COPYCMD環境変数で事前設定できます。 これは、コマンドラインで/ -Yで上書きできます。


1

コマンドラインからドライブを変更するには、ドライブ文字の後にコロンを入力するだけです。

C:\> Z:
Z:\>

正解を受け入れることを忘れないでください。


0

またsubst、ドライブをUNCパスにマップするのにも使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.