MSDOSのバッチファイル製作



 ◇-?MSDOSのバッチファイル製作-五十歩百歩-02/05-07:54(126)-No.438939
   ┣?!Re:MSDOSのバッチファイル製作...-kimi-02/05-08:36(125)-No.438943
   ┃ ┗?!!Re:MSDOSのバッチファイル製作...-五十歩百歩-02/05-09:22(124)-No.438947
   ┃   ┣?!!!Re:MSDOSのバッチファイル製作...-KAWAI-02/05-09:39(124)-No.438949
   ┃   ┣?!!!Re:MSDOSのバッチファイル製作...-kimi-02/05-09:45(124)-No.438950
   ┃   ┗?!!!Re:MSDOSのバッチファイル製作...-kmasa-02/05-09:46(124)-No.438951
   ┃     ┗?!!!!Re:MSDOSのバッチファイル製...-五十歩百歩-02/05-10:06(123)-No.438952
   ┃       ┗?!!!!!Re:MSDOSのバッチファイル製...-kimi-02/05-10:13(123)-No.438953
   ┃         ┗?!!!!!!Re:MSDOSのバッチファイル...-五十歩百歩-02/05-10:34(123)-No.438957
   ┃           ┗?!!!!!!!Re:MSDOSのバッチファイル...-kimi-02/05-10:43(123)-No.438958
   ┃             ┗?!!!!!!!!Re:MSDOSのバッチファイ...-五十歩百歩-02/05-10:51(123)-No.438961
   ┃               ┗?!!!!!!!!!Re:MSDOSのバッチファイ...-kmasa-02/05-10:58(123)-No.438963
   ┃                 ┗?!!!!!!!!!【ありがとう】Re:MSDOS...-五十歩百歩-02/05-11:41(122)-No.438966
   ┗?!Re:MSDOSのバッチファイル製作...-kmasa-02/05-08:48(125)-No.438946

▲このページのトップに戻る
438939MSDOSのバッチファイル製作五十歩百歩 2008/02/05-07:54

メーカー名:SONY ソニー
OS名:WindowsXp Professional
パソコン名:VGN-FS20
--
MS-DOSをキーボード上から直接入力し実行するのではなく、
テキストファイルに MS-DOS コマンドをまとめて記述し、
そこから実行することが可能らしい、ということを最近知りました。
バッチファイルというらしいですネ。

そこで質問なのですが、
このバッチファイルを使用して以下の4つのプログラムを作りたいのですが、
作り方がよくわかりません。

1.特定のファイルを削除する(拡張子単位で、)

2.マイドキュメント内のデータを削除(1.が困難な場合)

3.デスクトップのファイルを定期的に削除(すぐグチャグチャになるので)

4.Cドライブのフォーマット(Windows上からは無理?)

どなたかDOSに詳しい方、お願いします。

▲このページのトップに戻る
438943Re:MSDOSのバッチファイル製作kimi 2008/02/05-08:36

記事番号438939へのコメント
五十歩百歩さんは No.438939「MSDOSのバッチファイル製作」で書きました。

>1.特定のファイルを削除する(拡張子単位で、)

Del コマンドを使ってください。

>2.マイドキュメント内のデータを削除(1.が困難な場合)

Del コマンドを使ってください。

>3.デスクトップのファイルを定期的に削除(すぐグチャグチャになるので)

Del コマンドを使ってください。

>4.Cドライブのフォーマット(Windows上からは無理?)

これは何をしようとしているのか意図がつかめません。
Win9xならともかく、XPではセットアップの過程でCドライブはフォーマットされます。

いずれにしろ、MS-DOSコマンドリファレンスを読むことを強くお勧めします。
Web上にもたくさん転がっています。

▲このページのトップに戻る
438947Re:MSDOSのバッチファイル製作五十歩百歩 2008/02/05-09:22

記事番号438943へのコメント
kimiさんは No.438943「Re:MSDOSのバッチファイル製作」で書きました。

4.Cドライブのフォーマット
は、当該PCを95用に使用するために、一度Cドライブをフォーマットしたいと考えているので、
聞いておこうかと。

1.2.3.はDelコマンドを使用する、とのことですが、

del C:\.txt
del C:\Documents and Settings\ユーザー名\My Documents
del C:\Documents and Settings\ユーザー名\デスクトップ

みたいな感じでよろしいのでしょうか?
これを.batとして保存すればOK?






▲このページのトップに戻る
438949Re:MSDOSのバッチファイル製作KAWAI 2008/02/05-09:39

記事番号438947へのコメント
五十歩百歩さんは No.438947「Re:MSDOSのバッチファイル製作」で書きました。
>は、当該PCを95用に使用するために、

そういうことなら、Virtual PC を使った方が良いと思いますよ。
http://ja.wikipedia.org/wiki/Virtual_PC

XPを消して95を入れても、パソコンが新しすぎるゆえ、デバイスドライバの
不足で十分な動作はできないだろうし。
Virtual PC でエミュレーションする仮想PCは、かなり古いパソコンと
等価なモノなので、古いOSを動かすのに最適かと。

最新の Virtual PC 2007 だと 95 はサポート外のようですので、一つ前の
Virtual PC 2004 が良いでしょう。
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=6D58729D-DFA8-40BF-AFAF-20BCB7F01CD1

▲このページのトップに戻る
438950Re:MSDOSのバッチファイル製作kimi 2008/02/05-09:45

記事番号438947へのコメント
五十歩百歩さんは No.438947「Re:MSDOSのバッチファイル製作」で書きました。

>4.Cドライブのフォーマット
>は、当該PCを95用に使用するために、一度Cドライブをフォーマットしたいと考えているので、
>聞いておこうかと。

Win95の起動ディスクを使うのが正解です。
イレギュラーなことはしない方がいいです。

>1.2.3.はDelコマンドを使用する、とのことですが、
>
>del C:\.txt

Cドライブのルートディレクトリにあるテキストファイルすべてを削除するなら、
del c:\*.txt

Cドライブのルートディレクトリにあるhoge.txtを削除するなら、
del c:\hoge.txt

同様にマイドキュメントとデスクトップのすべてのファイルを削除するなら、
del C:\Documents and Settings\ユーザー名\My Documents\*.*
del C:\Documents and Settings\ユーザー名\デスクトップ\*.*
ただし、デスクトップのショートカットアイコンなどすべて消えてしまいますよ。

>del C:\Documents and Settings\ユーザー名\My Documents
>del C:\Documents and Settings\ユーザー名\デスクトップ
>
>みたいな感じでよろしいのでしょうか?

「みたいな感じ」のようなレベルで実行しないでください。
kmasaさんが指摘されているように、取り返しがつかないようなことになります。

▲このページのトップに戻る
438951Re:MSDOSのバッチファイル製作kmasa 2008/02/05-09:46

記事番号438947へのコメント
五十歩百歩さんは No.438947「Re:MSDOSのバッチファイル製作」で書きました。
>del C:\.txt
で実行するとファイルが有りませんと言うエラーになります
>del C:\Documents and Settings\ユーザー名\My Documents
>del C:\Documents and Settings\ユーザー名\デスクトップ
最終がディレクトリです
ディレクトリの削除はRDコマンドです
ファイルを指定してください。

参考ワイルドカード
*.txt 全ての拡張子txtのテキストファイルを指定
ab***.txt abで始まる全ての拡張子txtのテキストファイルを指定

だから少し勉強しましょうよ
参考リンク
http://always-pg.com/dos/


▲このページのトップに戻る
438952Re:MSDOSのバッチファイル製作五十歩百歩 2008/02/05-10:06

記事番号438951へのコメント
kmasaさんは No.438951「Re:MSDOSのバッチファイル製作」で書きました。

みなさん、朝から私の低レベルな質問に付き合っていただきありがとうございますm(_ _)m
95については、virtualPCか起動ディスクを使用します。

コマンドプロントの方なのですが、
教えていただいたコマンドをバッチファイルで処理するには、

echo on
rem del del C:\*.txt
rem del C:\Documents and Settings\ユーザー名\My Documents\*.*
rem del C:\Documents and Settings\ユーザー名\デスクトップ\*.*
:end

と記述すればいいのでしょうか

▲このページのトップに戻る
438953Re:MSDOSのバッチファイル製作kimi 2008/02/05-10:13

記事番号438952へのコメント
五十歩百歩さんは No.438952「Re:MSDOSのバッチファイル製作」で書きました。

>echo on
>rem del del C:\*.txt
>rem del C:\Documents and Settings\ユーザー名\My Documents\*.*
>rem del C:\Documents and Settings\ユーザー名\デスクトップ\*.*
>:end

echo はon にしようがoff にしようが自由です。
Cドライブのルートディレクトリにあるすべてのテキストファイルを削除するコマンドは
del が重複しています。
行頭にrem を付けるとコメント行と見なされて実行はされません。

del コマンドで削除したファイルは戻ってきませんので注意してください。

▲このページのトップに戻る
438957Re:MSDOSのバッチファイル製作五十歩百歩 2008/02/05-10:34

記事番号438953へのコメント
kimiさんは No.438953「Re:MSDOSのバッチファイル製作」で書きました。

とりあえず、これまでの助言を参考に

echo on
del C:\*.txt
:end

というコマンドをバッチファイルを使って実行すると、
見事にtxtファイルを削除できたのですが、

echo on
del C:\Documents and Settings\*.txt
:end

とすると、ファイルが消えなくなりました・・・
どこをミスしているのでしょうか・・・?

▲このページのトップに戻る
438958Re:MSDOSのバッチファイル製作kimi 2008/02/05-10:43

記事番号438957へのコメント
五十歩百歩さんは No.438957「Re:MSDOSのバッチファイル製作」で書きました。

エラーメッセージを書いてください。

del "C:\Documents and Settings\*.txt"
とか
del C:\"Documents and Settings"\*.txt
だとどうなりますか?

▲このページのトップに戻る
438961Re:MSDOSのバッチファイル製作五十歩百歩 2008/02/05-10:51

記事番号438958へのコメント
kimiさんは No.438958「Re:MSDOSのバッチファイル製作」で書きました。

いけました!完璧です!
本当にありがとうございましたm(_ _)m
もう少し研究してみます!

▲このページのトップに戻る
438963Re:MSDOSのバッチファイル製作kmasa 2008/02/05-10:58

記事番号438961へのコメント
五十歩百歩さんは No.438961「Re:MSDOSのバッチファイル製作」で書きました。
もう見ていないかな?

一つだけ、DEL ERASEコマンドで削除すると元には戻らないから
最初に別にディレクトリを作成して
そこに削除ファイルをコピー後、正規のフォルダの内容を削除

完全に削除されたファイルが不必要なら、もう一つBATファィルを作成して
別ディレクトリに保存したファィルを削除する

とした方が安全化と思いますよ。
もう少し勉強すれば有る一定の日付が過ぎてから自動的にファイルを削除
すると言うような事も可能です。

もう一つ、各コマンドの後ろに/?のスイッチを入れれば
各コマンドのヘルプを見ることが出来ます。
コマンドにはスイッチが付く物のも有りますから、より有効に
活用できると思います。
勉強(少しでも)するともっとすばらしいことが出来ると思います。

老婆心ながら
今回はダイレクトに真のディレクトリを指示されていましたが
テストディレクトリを作成して、検証してから、真のディレクトリに
BATファイルを書き直した方が、安全性が高いですよ。
変な事してOSが立ち上がらなくなったら大変ですよ

▲このページのトップに戻る
438966Re:MSDOSのバッチファイル製作五十歩百歩 2008/02/05-11:41

記事番号438963へのコメント
kmasaさんは No.438963「Re:MSDOSのバッチファイル製作」で書きました。

ご助言ありがとうございます。
そのようにさせていただきますm(_ _)m

▲このページのトップに戻る
438946Re:MSDOSのバッチファイル製作kmasa 2008/02/05-08:48

記事番号438939へのコメント
五十歩百歩さんは No.438939「MSDOSのバッチファイル製作」で書きました。
作るのは容易いことだけど

現状の貴方のスキルで、使いこなすのは難しいのでは?
DOSコマンドでのファイル削除は単純に作成すると、完全に削除
されてしまいます、後であのファィルは必要だった・・・・等と泣きを見ることにも
成りかねません。

貴方も書かれていますが、もう少しDOSコマンド、バッチファイルという物を
ネットで検索して勉強してからの方が良いと思いますよ。
(ネットで検索すれば色々有りますから)

ディレクトリなどの階層構造も少し勉強すると良いでしょう

で、自分で作成してみて(間違えていても良い)、此処でそのバッチファイルに
対しての評価を得た方が、勉強になり、身につくと思いますよ。
(バッチが出来ても直ぐには実行しないこと、必要な物が消えちゃうかも
知れませんからね。
自分も大昔に大変な事した経験が有ります(泣))


A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言