- ベストアンサー
フォルダ共有化
フォルダ共有化を自動化させるbatプログラムを作成中です。 ですがうまくいかない点がありますので質問させて下さい。 以下に作成したbatプログラムです。 ---ここから--------- cacls e:\てすと /G win95:R ←(1) net share てすと=e:\てすと ←(2) ---ここまで--------- (1)で共有化させるフォルダに共有させたいユーザー(win95) 権限を与えます。 (2)でフォルダを共有させます。 ここで問題が2つ ・caclsコマンドはコマンド実行確認を問合せてくる。 そのたびにbatが止まってしまう。デフォルトで "Y"としたい。 ・(2)で指定したフォルダは共有出来るのですが 共有のアクセス許可がデフォルト(everyone)のまま。 (1)で指定しているユーザー(win95)を反映させたい。 以上、よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 問題1)実行確認を問合せてくる について もう一つファイル使っちゃだめですか? 1.y[Enter] と、いうファイルを作成(yes.txt) 2.cacls e:\てすと /G win95:R < yes.txt とする。 問題2)共有のアクセス許可がデフォルト(everyone)のまま /E オプションで、【置換ずにACLを編集】なのですがこういう意味じゃないでしょうか?? 何かありましたら、補足ください。 でわ
その他の回答 (5)
- ToKey
- ベストアンサー率46% (12/26)
前者の問題について。確認してないですが、 echo Y | cacls...
- ken__t
- ベストアンサー率41% (53/129)
mann555様、ご指摘有難う御座います。 Win95ユーザの個所を見落としていました。 確かにその通りです。
- mann555
- ベストアンサー率46% (29/62)
下記NET USEに関して補足させて貰います。 NET USEコマンドの「/USER」はNT系のみです。 9x系では「/USER」は有りませんので。。。
- ken__t
- ベストアンサー率41% (53/129)
途中で送ってしまいました。失礼しました。 NET USEコマンドを使用するのも手です。 これならパスワードの指定も出来ます。 文法: NET USE [デバイス名 | *] [\\コンピュータ名\共有名[\ボリューム] [パスワード | *]] [/USER:[ドメイン名\]ユーザー名] [/USER:[ドット形式のドメイン名\]ユーザー名] [/USER:[ユーザー名@ドット形式のドメイン名] [[/DELETE] | [/PERSISTENT:{YES | NO}]] NET USE [デバイス名 | *] [パスワード | *]][/HOME] NET USE [/PERSISTENT:{YES | NO}]
- ken__t
- ベストアンサー率41% (53/129)
NET USEコマンドを使用するのも手です。 これならパスワードの指定も出来ます。