質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

Q&A

解決済

1回答

370閲覧

バッチファイル? 6つのフォルダ内のファイルを全て消したい

退会済みユーザー

退会済みユーザー

総合スコア0

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

0グッド

0クリップ

投稿2019/09/04 04:04

編集2019/09/04 04:04

#環境
windows10

sampleというフォルダの中に6つのフォルダが同じ階層にあります。

sample
----- folder_1
----- folder_2
----- folder_3
----- folder_4
----- folder_5
----- folder_6

foloder1から6までのフォルダの中には様々なファイルがいくつも毎日入ります。
毎回フォルダを開いてGUIで手で消すのは非常に面倒な状態でついに他社スタッフが鬱になってしまいました。

#やりたいこと
そこでsampleの直下にdelete.batを作ってボタンを押すと
folder1からfolder6の中に入っているファイルを全て削除したいです。

#やったこと

del C:\Users\hoge\Desktop\folder_1 del C:\Users\hoge\Desktop\folder_2 del C:\Users\hoge\Desktop\folder_3 del C:\Users\hoge\Desktop\folder_4 del C:\Users\hoge\Desktop\folder_5 del C:\Users\hoge\Desktop\folder_6

delete.batとして保存しクリックしたがファイルがひとつとも削除されません。
ちなみに今回はwindowsですがlinuxでもbatはうごくのでしょうか?
動かない場合はlinuxでも動くものだととてもたすかります

参考にさせていただきましたサイト
https://www.k-tanaka.net/cmd/del.php

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yukky1201

2019/09/04 08:54

batで実行するまえに、手動でコマンドの実行成否は確認しないものなのでしょうか
guest

回答1

0

ベストアンサー

ファイルを削除するならワイルドカードでファイルを指定してあげては?

bat

1del C:\Users\hoge\Desktop\folder_1*.*

投稿2019/09/04 04:13

yambejp

総合スコア114572

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/09/04 04:16 編集

ありがとうございます。 del C:\Users\hoge\Desktop\folder_1*.* にしましたがhogeの中のファイルは削除されませんでした。
yambejp

2019/09/04 04:24

失礼、/Qスイッチが必要でした del /Q C:\Users\hoge\Desktop\folder_1*.*
退会済みユーザー

退会済みユーザー

2019/09/04 04:32

できました。ありがとうございます。 一点 よろしいですか? y/n という表示が毎回出るのですが この表記を出さずに一括で削除させるにはどうすればいいのでしょうか?
退会済みユーザー

退会済みユーザー

2019/09/04 04:34

またlinuxではbatは動かないと思うのですが、linuxで同様の事をするにはどのように指定すれば良いのでしょうか?
退会済みユーザー

退会済みユーザー

2019/09/04 04:35

例えばlinuxで以下フォルダ内にあるファイルを全て削除したい場合です。 home\folder1 home\folder2 home\folder3
yambejp

2019/09/04 04:47

> y/n という表示が毎回出る これが/Qスイッチで解消できるはずです > linuxで同様の事 rm -f /home/folder1/* rm -f /home/folder2/* rm -f /home/folder3/*
退会済みユーザー

退会済みユーザー

2019/09/04 09:01

出来ました。丁寧にありがとうございます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問