人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Windows XP でActive Directory ユーザー用のディレクトリの
アカウント設定をバッチファイルを使って設定しようとしています。
以下のような内容のテキストファイルを拡張子batで保存して実行しました。

---- bat ファイルの中身
echo y | cacls e:\home\user01\user0101 /T /G "Domain Admins":F System:F user0101:F
echo y | cacls e:\home\user01\user0102 /T /G "Domain Admins":F System:F user0102:F
--------

すると、1行目の以下のコマンド部分だけが何度もループして表示されとまらなくなります。
echo y | cacls e:\home\user01\user0101 /T /G "Domain Admins":F System:F user0101:F

強制的に終了させて、後でチェックしてもアクセス権の設定は全く行われていません。同様のbatファイルでうまく動作したこともあるので、原因がよくわかりません。何か原因を教えていただけないでしょうか?

●質問者: tatsu7
●カテゴリ:コンピュータ
✍キーワード:Active Directory echo HOME Windows XP けが
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● airplant
●60ポイント

yとパイプの間に空白があるとうまく行かないと思います。

書き込みを見る限り、空白がありそうなので、それを両方とも取ってみてはどうでしょうか?

echo y | cacls

echo y|cacls

caclsコマンドをバッチ・ファイルで利用する - @IT

◎質問者からの返答

ありがとうございます。それは、知らなかったです、教えていただきありがとうございます。

そのとおりにやってみたのですが、うまくいきませんでした。

他にも原因があると思います。

結局、ファイルの内容をコピーして、コマンドプロンプトでダイレクトに貼り付けをしたらうまくいきました。いったいどういうことでしょうね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ