• ベストアンサー

DOSコマンドのCOPYについて

次の内容のバッチファイルをつくり、タスクスケジューラにて、データーを外付HDD(192.168.1.100)にバックアップしていました。 copy C:\AAA\BBB.xls \\192.168.1.100\CCC\ ところが、外付HDDにアクセス制限を設定してしまい、上記コマンドが実行できなくなりました。 アクセス制限の内容は、アクセス者のID(XXX)とアクセス者のパスワード(YYY)です。 上記コマンドが実行できる方法(構文)を教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.2

コピーの前に以下の行を追加して認証してみてください。 net use \\192.168.1.100 /user:XXX YYY 念のため終了後に以下を行えば、認証情報を破棄できます。 net use \\192.168.1.100 /delete

YON56
質問者

お礼

ありがとうございました。 バッチリです。

その他の回答 (1)

  • pp9
  • ベストアンサー率66% (2/3)
回答No.1

コピーする前に、ネットワークドライブとしてマウントしてはどうでしょうか? net use P: "\\192.168.1.100\CCC" /user:XXX YYY あとは、マウントしたPドライブに対して、今まで通りにCopyすればよいと思います。 ※Pは使用されていない好きなドライブレターに読み替えてください。

YON56
質問者

お礼

ありがとうございます。 net use \\192.168.1.100\CCC でOKでした。

関連するQ&A

  • DOSコマンド(COPYコマンド)について

    DOS上でのCOPYコマンドについて確認します。 EXCELのファイルで、毎回ファイル名が変わるため、COPYコマンドで固定のファイル名にしようと思い、バッチ起動で、COPY \AAA\*.XLS \AAA\BBB.XLSで実行すると、コピー元と違うファイルサイズのBBB.XLSが作成されます。 中身を参照すると、文字化けしたものが 1レコードだけ作成されています。どうしてなのでしょうか? ※コピー元の*.XLSは、毎回 1ファイルのみです。

  • COPYコマンドによるTEXT取り込みについて

    PostgreSQLバージョン 9 OS:RedHat 現在Oracleからの移行でPostgreSQLにてTEXT取り込み処理を作成しています。 OracleではSQLLoaderを使用して取り込んでいましたが、 PostgreSQLではCOPYコマンドを使用すれば取り込みできるところまで調べました。 しかし、行末に区切文字があるためうまく取り込みできません。 【コマンド】 \copy hoge from 'hoge.txt' delimiters '|'; 【行末に区切文字がある場合NG】 AAA|BBB|CCC| ERROR: extra data after last expected column CONTEXT: COPY hoge, line 1: "AAA|BBB|CCC|" 【行末に区切文字がない場合OK】 AAA|BBB|CCC SQLLoaderでは行末の区切文字があっても取り込めましたが COPYコマンドでは取り込めないようです。 回避策はないのでしょうか? (取引先からのTEXTなので相談はして見ますがレイアウトの変更は難しいかもしれません。) 回避策がない場合、行末の区切文字を削除する方法はありますでしょうか? 行末だけの区切文字を削除する方法が分かりません。 (テキストは固定長でないため、桁数を指定した削除ができません) 行末区切文字削除の方法だけでも良いのでお願いします。

  • コマンドプロンプト文法教えてください

    COPY AAA BBB のあとに COPY CCC AAA を実行します。 最初のコピーが失敗したら次のコピーは実行しないようにできますか? コピーができたか、失敗したかの判別方法がわかりません。

  • DOSコマンドの環境変数取得について

    DOSコマンドで/区切りの文字列の取得方法が分からなく教えて頂きたいです。 (例) DOSコマンドでdddだけ取得して表示したいです。 set test=aaa/bbb/ccc/ddd UNIXshellだと test=aaa/bbb/ccc/ddd file=`basename $1` echo $file ddd setコマンドの置換""ではなく、/区切り位置での取得方法で 何か方法がありますでしょうか? ご説明内容が分かりにくくて申し訳ございませんが、 よろしくお願い致します。

  • COPY時のtimestamp型について

    どなたかご存知の方、ご教示下さい! CSVファイルよりCOPYコマンドでテーブルにレコードをインポートしようとしているのですが、 その際、timestamp型についてNULLだった場合には\Nを記述する様にしました。 ところが下記の様なテーブルの場合に、COPYが上手くいきません。 <テーブル TEST> AAA varchar(10) BBB timestamp CCC varchar(10) DDD timestamp <CSVファイル TEST.csv> てすと,\N,てすと,\N <実行したコマンド> COPY TEST from 'TEST.csv' using delimiters ','; <psqlのエラーメッセージ> ERROR: copy: line 1, Bad timestamp external representation '\N カラムBBBは問題ないのですが、 カラムDDD(最後尾のカラム)がNULLの場合にエラーになってしまいます。 何か特別な記述が必要なのでしょうか??? 情報お持ちの方いらっしゃいましたらどうぞよろしくお願い致します。

  • postgrsqlのCopyコマンド

    postgrsqlでバックアップしたプレーンデータがリストアできないトラブルが発生しています。 それはそれで一旦置いておいて、 プレーンデータの中身であるcopyコマンドについて調べています。 copyコマンドの検証の為に簡単なsqlコマンドをpgAdminIIIのSQLエディタで叩いてみました。 create table tb1 ( item1 smallint ,item2 character varying ); copy tb1 (item1, item2) FROM stdin; 1【TAB】aaa 2【TAB】bbb 3【TAB】ccc \. ※ここに投稿するとタブを消されるので、【TAB】と表現しています。 結果は以下です。 ERROR: "1"またはその近辺で構文エラー LINE 10: 1 aaa ^ ********** エラー ********** ERROR: "1"またはその近辺で構文エラー SQLステート:42601 文字:127 これの何がいけないのでしょうか?

  • エクセルで

    教えてください。2つの表を1つにしたいのです。  あ.xls い.xls aaa 1個 bbb 2個 bbb 2個 ccc 1個 eee 3個    eee 1個 ggg 0個        ↓       う.xls aaa 1個 bbb 4個 ccc 1個 eee 4個 ggg 0個 このような結果を作るにはどうしたらいいでしょうか? 宜しくお願いします。

  • コマンドについて

    初心者でコマンドを勉強しています。質問させてください。 Dドライブ直下にaaaフォルダとbbbフォルダを作りbbbフォルダの中にはccc.txtが入っています。 bbbをフォルダごとaaaに移動させようとしてコマンドでD:\>move bbb \aaa という風にaaaの前に「\」付けてしまいました。・・・がしかし上手く 移動され、aaaの中にbbbが入りました。  これをD直下では無く、Dの中のtestフォルダの中に、同じようにaaaフォルダ、bbbフォルダ(中にはccc.txt)を作り、D:\>move bbb \aaa とやってみると・・aaaには移らず、D直下に新たにaaaフォルダが作成され、その中にccc.txtだけが移ってしまいました。 bbbは消え去りました。 なぜこういう違いがでるのでしょうか。 初心者ですみませんがよろしくお願いいたします。

  • 要素名を表示させたい

    <data>   <aaa xxx="0">     <yyy zzz="1"/>     <yyy zzz="2"/>   </aaa>   <bbb xxx="0">     <yyy zzz="1"/>     <yyy zzz="2"/>   </bbb>   <ccc xxx="0">     <yyy zzz="1"/>     <yyy zzz="2"/>   </ccc> </data> 上のようなXMLから、XSLのvalue-ofなどを使って、 要素名aaa、bbb、cccを表示させるにはどう記述すればいいのでしょうか?

    • ベストアンサー
    • XML
  • AccessSQL 1つのテーブルに複数のデータ

    お世話になっております。 アクセスSQLでの質問です。 --テーブル---------- F_1 F_2 AAA BBB AAA CCC BBB XXX CCC DDD DDD YYY 1.F_1のAAAを条件にF_2のBBB・CCCを取得し、 F_1のBBB・CCCと、F_2のXXXとDDDを取得します。 次に、取得したF_2のXXX・DDDを条件に、F_1のDDD、F_2のYYYを取得します。 つまり、AAAを取得した結果、SQL一つで、上記テーブルデータをF_1:AAA以外、取得したい要件です。 有識者の方、ご享受頂きたいです。 宜しくお願い致します 【自力で考えた結果】 -------------------------- select F_MenuCD,F_ZaiCD from [TABLE] where F_MenuCD IN ( SELECT F_ZaiCD FROM [TABLE] WHERE F_MenuCD IN ('AAA') ); F_1 F_2 BBB XXX CCC DDD を取得するSQLは上記でいけそうなのですが、 DDD YYY を、1つのSQLで取得したいのです。