- 締切済み
XPのバッチファイルについて
XPでcopyコマンドのバッチファイルを作ろうとしています。 ネットで共有ファイルからのファイルのコピーが、漢字混じりのディレクトリが長すぎて、うまく動作してくれません。 コマンドレベルでのコピーの方法はないでしょうか。
- nika
- お礼率65% (98/149)
- その他(プログラミング・開発)
- 回答数3
- ありがとう数2
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- kojitti
- ベストアンサー率32% (449/1386)
「長すぎる漢字混じりのディレクトリ」に短い共有名をつければよろしいかと思いますが。 >copy \\コンピュータ名\共有名\ファイル名 コピー先
ドライブレターをマップする、以外の方法としては、 ・ShortFileNameでコマンドを記述する。 ・パスを" "で括る。 という方法もあります。
お礼
うーんよくわかりません。 ありがとうございました。
- deadline
- ベストアンサー率63% (1239/1943)
『コマンドプロンプト』上で、ネットワーク上の共有フォルダからファイルをコピーする時には、 共有フォルダを右クリック⇒『ネットワークドライブの割り当て』でドライブ名を割り当てます。 例えば、X:を割り当てれば、 copy X:ファイル名 コピー先 で、コピーできるようになります。
補足
サイズの小さいものはうまくいきました。 ありがとうございました。しかし、大きくなるとうまくいきません。 ファイルサイズが20MBぐらいあります。copyコマンドに制約ありますか?
関連するQ&A
- バッチファイル、ドラッグ&ドロップしたファイルだけ
[ファイルを名前を変えて複数個コピーを作成、を一括で] http://okwave.jp/qa/q7808481.html という質問をしていたのですが、 「wordのファイルを、ファイル名を変えて複数コピーするためのフリーソフ 」 http://okwave.jp/qa/q5651889.html という質問を見つけ、参考にしてバッチを編集したのですが、使い勝手が悪いです。 copy *.* 1.* copy *.* 2.* copy *.* 3.* copy *.* 4.* copy *.* 5.* copy *.* 6.* copy *.* 7.* copy *.* 8.* というバッチを作ったのですが、 このことにより、コピーを複数作成したいファイルをバッチファイルのアイコンにドラッグ&ドロップすることにより、カレントディレクトリにコピーが8個作成できるようになったのですが、 ドラッグ&ドロップしたファイル以外に、同一ディレクトリにあるファイルすべてのファイルのコピーが作成されてしまいます。 コピーするのをドラッグ&ドロップしたものだけにする方法があれば教えてください。
- 締切済み
- その他(プログラミング・開発)
- XPバッチプログラムについて
すいませんおしえてください windowsXPでバッチファイルを作成しています。 動作内容は↓の通りです。 (1)バッチファイルが置いてあるカレントディレクトリ配下にある複数のディレクトリから、ファイル名に「test」を含む.txtファイルを カレントディレクトリにコピーする。(これをカレントディレクトリ配下のディレクトリがなくなるまで繰り返す) ※簡単に言うと、1つ下のディレクトリからコピーしてくるということです。 (2)既にカレントディレクトリに同じ名前のファイルが存在する場合は自動的に連番して上書きしないようにコピーする。 今、(1)については下記の通り作成して動作確認しましたが、このままでは複数のディレクトリに同じファイル名が 存在する場合に上書きされてしまいます。 (2)についてなかなか上手くコーディングできないのですが↓のプログラムに追加すればよいものを教えていただけますでしょうか? もしくは、全体的に間違っていれば、その部分もご指摘お願い致します。 @echo off for /d %%d in (*) do ( if exist %%d\*test*.txt copy %%d\*test*.txt *test*.txt ) 以上、よろしくお願い致します。
- ベストアンサー
- Windows XP
- ファイルコピーのバッチ作成
ファイルコピーのバッチ作成 いつもお世話になっております。 1つのファイルを複数のディレクトリー(ネットワーク上から見える端末)にコピーするバッチを 作成したいのですが、上手くいきません。 COPY /Y C:\(デスクトップのパス)\コピーファイル.mdb \コピー先の絶対パス 上のように1つのファイルを1つのクライアントにファイルをコピーするバッチファイルを作成したのですが、コピーされません。 DOSで実行すると"ファイルが見つかりません"と出てしまいます。 カレントディレクトリーの設定だとしたら、 どのような方法がありますでしょうか? 宜しくお願い遺体sます。
- ベストアンサー
- その他([技術者向] コンピューター)
- バッチファイルのコピーで
コマンドバッチで、ネットワーク上にある共有フォルダ内にあるファイルのコピーを行おうと思っているのですが、 「Logon failure : unknown user name or bad password」と出てしまい上手く出来ません。 コマンドでコピーの時にパスワードを記述とか出来るのでしょうか?出来るなら方法などを教えてきただきたく思います。 ものすごい簡単な質問なのかもしれませんがよろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- 会話式のバッチファイルまたはEXEを作りたい。
mysqlで、複数のファイルをコピーするにあたって、copyコマンドをバッチファイルに書いて作ると、コピー元とコピー先を指定しなければならず、できれば、バッチファイルを実行する人が自由に、コピー元とコピー先を指定できるようにしたいのですが、会話式なものを作るにはどうしたらよいか、また、EXEにするにはどうしたらよいか教えていただけますか?
- ベストアンサー
- MySQL
- ディレクトリ名をファイル名するバッチファイル
ディレクトリ名を取得してその名称でフォルダを作るバッチファイルを考えています。 OSはWINDOWS XPです。 こういったディレクトリがあるとします。 111~444:名称が固定のディレクトリ bbb:名称が可変するディレクトリ mmm.bat、xxx.text:111フォルダと同じところにあるファイル 111┬222─bbb┬333─yyy.text │ └zzz.text │ └bbb┬333─yyy.text └zzz.text mmm.bat xxx.text mmm.batを実行すると、111ディレクトリ以下のフォルダ名を取得し、 下記のようにフォルダを作成し、yyy.textの場所にbatファイルと同じ 所にあるxxx.textをコピーして差し替えるという動作をしたいのです。 (zzz.textは内容は違うが同じファイル名です) 444┬222─bbb┬333─xxx.text │ └zzz.text │ └bbb┬333─xxx.text └zzz.text バッチコマンドで、ディレクトリ名を取得して空のフォルダを作る所までは 下記のようにできたのですが、 444┬222─bbb─333 │ └bbb─333 二つのzzz.textのコピー方法と、yyy.textの場所にxxx.textをコピーするにはbbbという可変するディレクトリを通らなければいけないのでその取得方法がわかりません。 分かる方は是非お教えください。 言葉が足りないところは補足もいたします。 よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- カレントディレクトリで複製をつくるバッチは?
初心者です。初めてバッチファイルをつくっています。OSはWindowsです。 ルートディレクトリでは上手くできるのですが、任意のあるディレクトリ内でファイルの複製を作るにはどうすればよいですか? copy \○○\・・・ とたどっていくのはできますが バッチファイルと複製をつくるファイルをどんなディレクトリに置いてもできる方法を教えてください。
- 締切済み
- その他([技術者向] コンピューター)
- バッチファイルでサーバーのファイルをクライアントへコピーしたい
サーバーに保存されているファイルを、 クライアントのCドライブへコピーしたい。 各クライアントにバッチファイルを配布して、 それを実行するだけでコピーされるようにしたいのです。 初心者で申し訳ないのですが、何卒よろしくお願いします。 ------------------------ 下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。 しかし、コピー先はバッチファイルを実行したクライアントのローカルディレクトリにしたいのです。 copy \\サーバー名\フォルダ名\ファイル名 C:\
- ベストアンサー
- その他([技術者向] コンピューター)
- スタートアップのファイルをバッチで削除
windows2008のターミナルサービスでスタートアップにバッチファイルを設置していますが、 初回起動のみを動作させるために、 バッチ内にバッチファイルを削除する記述をしていますが、 動作ディレクトリがc:\windows\system32なので、 スタートアップのファイルは削除できません。 スタートアップのファイルをバッチで削除する方法はあるのでしょうか? またスタートアップのディレクトリ名の中に ユーザー名が含まれているのですが、 バッチファイル内に記述するのに、 これを別称などで、どのユーザーでも反応するように、する記述方法はあるのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- バッチファイルの書き方
サブフォルダすべてにひとつのファイルをコピーしたいのですが、 for /d %%a in (subdir*) do copy コピーしたいファイル名 "%%a\" 上のようなバッチファイルではうまくいきませんでした どのようにしたらいいのか、どなたか教えていただけないでしょうか
- ベストアンサー
- その他(ソフトウェア)
お礼
うまくいけばそれでいいんですけど、どうもなにが間違っているかよくわからんのです。 バッチはただのcopyコマンドだし、ファイルサイズちいさければうまくいくし。 ファイルサイズのせいでしょうかね。??? ありがとうございました。