HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0113
オレンジフォルダ内のファイルをまとめて削除するにはどうしたら良いのでしょうか?7解決


オレンジ

リンク

2013/1/13(Sun) 17:30:32|NO.51836

いつもお世話になっております

フォルダ内のファイルをまとめて削除するにはどうしたら良いのでしょうか?

delete "C:\\TXT\\FK-1241.TXT"と、1個だけなら消せるのですが

delete "C:\\TXT\\*.TXT"としてもエラーが出てしまいます。

拡張子を指定して一括に削除する方法を教えて下さい。

どうぞよろしくお願いいたします。



この記事に返信する


kanahiron

リンク

2013/1/13(Sun) 18:33:50|NO.51837

NO.51837は間違えがあったため削除しました


#module #deffunc deleteEx str p1,str p2 sdim dircur,260 dircur = dir_cur chdir p1 dirlist fn,p2 split fn, "\n",buf fc = (stat-1) repeat fc delete (buf.cnt) loop chdir dircur return fc #global dir = "D:\\P" deleteEx dir,"*.txt" dialog "" + stat +"個のファイルを消去しました"
こんな感じですかね
deleteExの第一引数に削除したいフォルダ、第二引数に拡張子を指定です
最初はnote系の命令使ってたんですがやめてsplitでやっています
splitを使うのは初めてなのでおかしいところがあったら教えて下さい



オレンジ

リンク

2013/1/13(Sun) 19:13:20|NO.51841

kanahiron様

こんばんは、アドバイスありがとうございます

HSPのコマンドでは一括削除はやはりなかったのですね。

それでは、早速使わせて頂きます。
どうもありがとうございました。



@key

リンク

2013/1/13(Sun) 20:31:13|NO.51845

やぱりって気づいてたなら質問しないで・・・
HSPはすこし発展的な命令まではあるけど
ユーザーが簡単に作れて特に最適化も出来ない命令は拡張機能にもありません

あと解決チェックを・・・



@key

リンク

2013/1/13(Sun) 22:42:27|NO.51849

ぱりっ


「やはり」ですすいません



KA

リンク

2013/1/14(Mon) 04:38:51|NO.51858

一括削除のコマンドバッチを書き出して実行させる方法もある
けど、誤操作・誤動作を考えると避けた方が良いでしょう。



skyblue

リンク

2013/1/14(Mon) 11:22:08|NO.51865

>一括削除のコマンドバッチを書き出して実行させる方法もある
書き出さなくてもプロンプトに引数として与えてやればできると思います。



オレンジ

リンク

2013/1/14(Mon) 19:49:58|NO.51882

お世話になっております

@key様
「やはり」というのは失言しましたm(_ _)m
勘違いさせてしまったようで、スミマセン。

どうしても一括削除がdelete *.TXTではできなかったので、
原因が
私の方のミスなのかな?
それともHSPの方なのかな?
という意味でした。

一括削除の方法を知りたかったので、質問いたしました^^)

今後ともどうぞよろしくお願いいたします。



ONION software Copyright 1997-2021(c) All rights reserved.