@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

バッチファイルで確認メッセージを自動で入れたい

1
投稿者投稿内容
ポテチ
ベテラン
会議室デビュー日: 2003/03/28
投稿数: 69
投稿日時: 2003-10-09 17:53
はじめまして
今複数フォルダのアクセス権をバッチファイルで自動更新しようと思い
caclsコマンドを勉強中です。
そこで
mkdir c:\hoge1
mkdir c:\hoge2
mkdir c:\hoge3
cacls c:\hoge1 /g administrator:f
cacls c:\hoge2 /g administrator:f
cacls c:\hoge3 /g administrator:f
caclsで確認メッセージを聞いてきますが、これを自動でyesとするにはどうすればよいのでしょうか?
cacls c:\hoge3 /g administrator:f | echo yes
では駄目なのですか?


Uchikoshi
@ITエディタ
会議室デビュー日: 2001/07/27
投稿数: 197
投稿日時: 2003-10-09 23:43
「echo yes」(もしくはecho y)は、caclsコマンドの前に付けます。
こんな感じです。

echo y|cacls c:\hoge1 /g administrator:f
echo y|cacls c:\hoge2 /g administrator:f
echo y|cacls c:\hoge3 /g administrator:f


なお、なぜか「echo y|cacls ……」という風に、
余分な空白なしにぴったりとくっつけて記述しないと
いけないようです。「echo y | cacls ……」だとだめみたいです。
ポテチ
ベテラン
会議室デビュー日: 2003/03/28
投稿数: 69
投稿日時: 2003-10-10 00:24
Uchikoshiさんありがとうございます。
できました大変助かりました。
一日中悩んでました。
echoを前につけるのは、caclsに制御がわたってしまうからですよね?
ありがとうございます。
Junbow
ぬし
会議室デビュー日: 2002/01/24
投稿数: 373
お住まい・勤務地: saga.jp
投稿日時: 2003-10-17 14:05
 おーー なるほど・・。
 私は、 y + 改行の入った y.txt というファイルを作って、
必要のある行のうしろに " < y.txt " でリダイレクトin
していました・・。
1

スキルアップ/キャリアアップ(JOB@IT)