はじめての親子ハイキングに挑戦!! >>

ネットワークでつながっているサーバにローカルディスクのバックアップを取りたいと考えています。

色々調べて見ると同期をとるのであればROBOCOPYがいいということで、
"ROBOCOPY D:\ [サーバのディレクトリ] /XO"
としてバッチプログラムを実行しましたが
『ERROR 1326 ログオン失敗:ユーザ名が認識できないか、またはパスワードが間違っています。』
となります。
 
上記を回避するにはどのようにすればいいのでしょうか?

A 回答 (1件)

サーバー(バックアップ先)とローカル(バックアップ元)のログインユーザー名、パスワードを同じにすれば回避できます。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QROBOCOPY.exeの終了コード

タイトルのコピーツールについて、
バッチファイルなどで、エラー時の判定を行いたいのですが、
どんな値をどのように返してくるか、色々調べても分かりませんでした。
分かった範囲では、0~16まで値を持っているようで、
正常終了だから、0(ゼロ)という訳ではなさそうです。
手元にROBOCOPY.docなどのマニュアルがなく、調べがついていません。
どこか参考マニュアルなどがありましたら、ご教示よろしくお願いします。

Aベストアンサー

No.1 の補足質問に対する回答です。
.doc からリターンコードのリストだけ記載しようかとも思いましたが、探してみるものですね。参考URLよりダウンロードできることを確認しました。

Qrobocopyでフォルダ自体のコピーは可能ですか

robocopyのコマンドでデータのコピーをバッチ化したいのですが、フォルダ自体のコピーは出来ないのでしょうか?

ログを見ると以下の内容が吐き出されています。

「エラー: コピー先ディレクトリが指定されていません。」

コマンド自体は以下の感じです。

robocopy "C:\Users\***\Desktop\hoge" "G:"

行いたいことは、Cドライブの「hoge」というフォルダを含む以下のデータを、Gドライブにコピーできればと思います。

ですので、hogeというフォルダ自体も含め、その中のデータ全てを移したいのですが上記の通りエラーが表示されてしまいます。

この様な場合には、そういった定義で実現できますでしょうか?
お詳しい方いらっしゃいましたら、アドバイスいただけないでしょうか。

よろしくお願いします。

Aベストアンサー

> ・・・フォルダ自体のコピーは出来ないのでしょうか?
> 行いたいことは、Cドライブの「hoge」というフォルダを含む・・・

フォルダを含むという概念はありません。
「コピー先として指定したフォルダ内に」という概念になります。
robocopyの仕様通りに「コピー先」のフォルダ指定が必要です。
コピー先が "G:" ではフォルダ名はルートですので、忠実にルートフォルダにコピーするだけです。
G:\hoge 内にコピーしたいのであれば コピー先は G:\hoge です。

QDirコマンドでフォルダ内ファイルの合計サイズをだすには?(コマンドプロンプトにて)

いろいろ調べましたが不明な点があり、質問します。

WindowsのDOSプロンプトでdirコマンドを打つとフォルダ・ファイルの一覧が表示されますが、その中にファイルサイズが表示されています。
このサイズを合計できるコマンドはありませんか?
DIRコマンドのオプションを調べましたがそれらしいものが見当たりません。
具体的には
C:\xxx\配下に50個程度のファイルがあります。
その50個の合計サイズを知りたいです。
xxxフォルダの親フォルダにはアクセス不可です。

ずーっと悩んでいます。よろしくお願いします。

なお、OSはWindowsNTか2000で使用予定です。

Aベストアンサー

カレントドライブ、カレントフォルダを
C:\xxx\
にした状態で、

dir /s /a-d

/sパラメータででサブディレクトリすべてを検索
/a-dパラメータでディレクトリ以外のファイル(つまり属性に関係なくすべてのファイル

これを実行すると最後にファイルの個数とファイルサイズの合計を表示します。

もし、隠し属性のファイルは合計しないのであれば、

dir /s

だけで良いと思われます。

Qバッチファイルでサーバーのファイルをクライアントへコピーしたい

サーバーに保存されているファイルを、
クライアントのCドライブへコピーしたい。

各クライアントにバッチファイルを配布して、
それを実行するだけでコピーされるようにしたいのです。

初心者で申し訳ないのですが、何卒よろしくお願いします。
------------------------

下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。
しかし、コピー先はバッチファイルを実行したクライアントのローカルディレクトリにしたいのです。

copy \\サーバー名\フォルダ名\ファイル名 C:\

Aベストアンサー

>下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。

そんなはずはありません。何かの勘違いでしょう。

>copy \\サーバー名\フォルダ名\ファイル名 C:\

だと、バッチファイルを実行したPCのC:\にコピーされます。

copy \\サーバー名\フォルダ名\ファイル名 C:
と、最後の \ を削れば、バッチファイルがあるのと同じディレクトリにコピーされます。

QWin2K8 R2のタスクでバッチが動作しない

Windows2008 R2のタスクスケジューラでバッチファイルが実行できない状態に陥っています。

環境・状況等は以下のとおりです。

・バッチファイルを単体で実行させたときには、問題なく実行できる。
・ネットワーク上のサーバのあるフォルダをrobocopyするジョブ。
・タスクスケジューラから実行できている他のバッチファイルを流用して作成。(このジョブも別のサーバのバックアップをしている)
・実行結果は、0x1。
・タスクスケジューラ登録時には、administratorで登録し、パスワードも入れている。



問題のバッチファイルを直接叩いたときには、何のエラーもなく、約3時間要するrobocopyでのバックアップが稼動しますが、
タスクスケジューラに登録して実行しようとすると、タスクスケジューラの履歴をみると、スタートはしているがすぐに終了して
おり、バッチファイル内に記述したrobocopyが稼動していないようです。




バッチファイルの内容は

-----------------------
@echo off

set LOGFILE=c:\bat\fd_backup\backup.log
date /t>%LOGFILE%
echo 開始時刻>>%LOGFILE%
time /t>>%LOGFILE%
echo. >>%LOGFILE%
echo Run backup.bat>>%LOGFILE%
echo. >>%LOGFILE%

ROBOCOPY \\server1\backup\ D:\BACKUP\server1-back\ /MIR /NP /FP /TS /COPYALL /TEE /R:0 /LOG+:%LOGFILE%

echo. >>%LOGFILE%
echo 終了時刻>>%LOGFILE%
time /t>>%LOGFILE%
-------------------------

もうひとつ登録してあるバッチファイルは、robocopyの全く同じコマンドで、対象としているサーバと保存先やログファイル名が
異なるだけで問題なくタスクとして稼動しています。




ネット上でいろいろと調べてチェックしてみましたが、おかしいところが見当たらず、困っています。


アドバイスよろしくお願い致します。

Windows2008 R2のタスクスケジューラでバッチファイルが実行できない状態に陥っています。

環境・状況等は以下のとおりです。

・バッチファイルを単体で実行させたときには、問題なく実行できる。
・ネットワーク上のサーバのあるフォルダをrobocopyするジョブ。
・タスクスケジューラから実行できている他のバッチファイルを流用して作成。(このジョブも別のサーバのバックアップをしている)
・実行結果は、0x1。
・タスクスケジューラ登録時には、administratorで登録し、パスワードも入れている。



問題の...続きを読む

Aベストアンサー

>問題のバッチファイルを直接叩いたときには、何のエラーもなく、約3時間要するrobocopyでのバックアップが稼動しますが、

タスクスケジューラではエラーとなって、バッチファイルの直接実行ではエラーとなると思ってよろしいでしょうか?

そうであるならば、タスクで「全般」タブの「最上位の特権で実行する」にチェックが入っているか確認してみて下さい。

QDOSコマンドで共有ファイルへアクセスを行う際のパスの書き方

初めまして。

本題になります・・・

DOSコマンドで共有ファイルのアクセスを行う際のパスの書き方は、
「\\サーバー名\共有フォルダ名\ファイル名」ですが、DIRなどを行うと、認証が走って、ファイルへのアクセスが出来ません・・・全てDOSコマンド(バッチ)で完結したいのですが・・・
例えば、「dir \\サーバー名\共有フォルダ名\ファイル名」とした場合に、「ログオン失敗: ユーザー名を認識できないか、またはパスワードが間違っています。」と表示されてしまいます。
現在行いたい処理は、他サーバーの「共有ファイルのコピー&削除」、「共有フォルダの作成」です。

【環境】
コマンド実行させるサーバー:[WIN2KSEVER(admini権限/パスワード共通)]
他サーバー:[WIN2KSERVER(admini権限/パスワード共通)]

解決する方法がありましたら、お教え下さい。
お願いします。

Aベストアンサー

実際に試してみました。

net use \\サーバー名 パスワード /user:ユーザー名
dir \\サーバー名\共有フォルダ名\ファイル名

でいけました。

Qフォルダ、ファイルのアクセス権設定状態を確認したい

 「Windows2000ServerSP4」上に設定している、フォルダ(サブフォルダ含む)、ファイルのアクセス権設定状態を一覧したいのですが、良い方法はありませんか。
 フリーソフトでも良いのですが。

 確認したいのは、[セキュリティ]のアクセス権の状態で、[共有]-[アクセス許可]については『everyone』が設定してあるので必要ありません。

 ただ、フォルダには、サブフォルダがいくつもあり、そのサブフォルダは上位の継承権を外してアクセス権を設定しているものも中にはあります。
 また、アクセス権はグループ単位だけではなく、ドメインユーザーの個人でも付与しているフォルダ、ファイルがいくつもあります。

 これをひとつ、ひとつのフォルダの[プロパティ]-[セキュリティ]を開くことなく、一覧表形式(などで)わかりやすく確認したいと思います。

 どうかよろしく願いいたします。

Aベストアンサー

ちょっとお望みのものとは違うかもしれませんが
コマンドプロンプトで

cacls そのフォルダ /T

としてみる

QコマンドプロンプトのERRORLEVELについて!

コマンドプロンプトの記述で、ERRORLEVELというのがありますが
そのERRORLEVELが、0の場合は正常終了と考えていいのでしょうか?

Aベストアンサー

>if not ERRORLEVEL 1 goto aaa
>教えていただいた上記記述なんですが、
>1じゃないということは、2~255も含まれるのではないのでしょうか?
>素朴な疑問ですいません。

if文の文法については、if /? で調べてください。

if ERRORLEVEL 1 goto aaa は、ERRORLEVEL が1以上の時にgoto aaaするという意味です。ということを#4の人が書いてるのですが・・・
従って、その否定である、
if not ERRORLEVEL 1 goto aaa は、ERRORLEVEL が1未満つまり0のときにgoto aaaします(負になることはないので)。

Qバッチ処理でファイルの中身を変数に入れるやり方

あるファイルの中には1行の文字列があります。
このファイルをバッチで読み取り、変数に設定したいです。

例:
test.txt
abcacbacbacbacbacbacbacbacb

test,bat
set DATA=[test.txtを読み込んだ値]

よろしくお願い致します。

Aベストアンサー

これですね。

参考URL:http://www.upken.jp/kb/dqvgHNRUxwFDkmtoqEwfXHUjDrevNv.html

Q管理者としてログインしているのに、なぜかファイルを削除できない。

管理者としてログインしているのに、なぜかファイルを削除できない。
windows7で、管理者として入っているのにファイルが削除できません。所有者の変更はしてみましたが、うまくいきません。所有者の変更はできるのですが、読み取り専用のチェックをはずそうとすると管理者の権限を求められます。何か他の方法はないでしょうか?

あと、後学のためになぜこうなるのか簡単に説明してくださると助かりますが、問題を解決する方法が特に知りたいです。
このPCははじめからwindows7が入っていました。

Aベストアンサー

No.3 の補足です。
質問には何も書いてないので、システム動作中には操作できないファイルかとも考えて、DVD(CD)起動での操作を回答しました。
普通のファイルのようですので、No.3 に書いたツールはWin7動作中のコマンドプロンプトでいいです。
(コマンドプロンプト右クリック->管理者として実行)

補足ですが「管理者としてログイン」していても、いわゆる最高レベルの管理者ではありません。
アクセス許可されないファイルもありますので「管理者として実行」でレベルを昇格して使用してください。

質問には何も書いてないのですが、エクスプローラで操作しているのですか?
エクスプローラを「管理者として実行」で実行していますか?
(スタート->アクセサリ->エクスプローラ右クリック->管理者として実行)

> 所有者の変更はしてみましたが、うまくいきません。

どのようにうまくいかないのですか。
どのファイルでも管理者に変更後にはEveryone フルコントロールを追加できるはずです。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング