No.4ベストアンサー
- 回答日時:
>また、delコマンドはサブディレクトリの削除ができませんでした。
>RMDIRには"*"が使えないようなので、サブディレクトリのみの指定が
RMDIR /S * 相当のことをしたいのなら、
FOR /D %%I IN (*) DO RMDIR /S %%I
と、forでループをまわすとできます。
この回答への補足
うーん、できないようです。
『%%I の使い方が誤っています。』と出ます。
何か勘違いしているのでしょうか?
%%Iの所は書き換える必要があるのでしょうか?
補足よろしくお願い致します。
できました。
テストでコマンドプロンプトに直接コピッて試して見たのですが、
%%はバッチで利用するときのみなんですね。(恥)
ありがとうございました。
No.3
- 回答日時:
>やってみましたが、ディレクトリごと削除してしまうと、
>共有の設定を再度行わないといけません。
>また、delコマンドはサブディレクトリの削除ができませんでした。
>RMDIRには"*"が使えないようなので、サブディレクトリのみの指定が
>うまくできません。
netコマンドを使えば共有設定を再度行うことが可能です。
共有する名前を仮に共有フォルダ、元になるフォルダ(ディレクトリ)を仮にd:\元folderとすると、下記のようなバッチコマンドでできると思います。
rem 共有を削除し、ディレクトリをサブディレクトリも含め削除します。
net share 共有フォルダ /delete
rmdir d:\元folder /s
rem ここまでが削除の処理で後は新規に作成する処理です。
md d:\元folder
net share 共有フォルダ=d:\元folder
/qスイッチなどはご自分で後で追記してください。
Xcopyコマンドでは上書きにならないのでこのような処理しかできませんでした。
あと、バッチプログラムでなくてもファイル操作可能なソフトであれば、同様な操作が可能と思います。(例えばAccess2000で、あるフォームを起動させて、開くときのイベントで、ファイル操作するとかでも可能と思いますが・・・)
ご参考になれば幸いです。
No.2
- 回答日時:
フリーソフトを使わないのであれば、Windows2000ならMS-DOSバッチプログラムを作成し、タスクスケジューラで作成したバッチプログラムを起動する方法は、どうでしょうか?
(1)バッチプログラムの作成
(1)テキストファイルを新規作成
(2)作成したテキストファイルの拡張子を.txtから.batに修正
(3)右クリックして編集を選択
(4)delコマンドで作成した一時フォルダを削除するコマンドを入力
(5)Mkdir(またはmd)コマンドで一時フォルダを作成するコマンドを入力
(2)タスクスケジューラの作成
(1)コントロールパネルを表示(スタート-設定-コントロールパネル)
(2)タスクを開く
(3)スケジュールされたタスクの追加で先に作成したバッチプログラムを指定する。あわせてスケジュールも設定する。
でもできると思います。MS-DOSコマンドをヘルプで確認してください。
この回答への補足
回答ありがとうございます。
やってみましたが、ディレクトリごと削除してしまうと、
共有の設定を再度行わないといけません。
また、delコマンドはサブディレクトリの削除ができませんでした。
RMDIRには"*"が使えないようなので、サブディレクトリのみの指定が
うまくできません。
なんだかもう少しでできそうなのですが・・・。
よろしくお願い致します。
No.1
- 回答日時:
2つのフォルダの同期を取るフリーソフトで、「RealSync」ってのがあります。
これで、任意の空フォルダを更新元に設定し、目的の一時フォルダを更新先に設定しておけば目的は達成できます。
# つまり、更新先のフォルダ内部を、更新元(空フォルダ)と合わせるため、全ファイルが削除されます。
決まった時間を自動更新時間として設定できますし、サーバーのバックアップなども同時にこのソフトでできますので、
便利ですよ。
一度おためし下さい。
参考URL:http://www.takenet.or.jp/~ryuuji/realsync/
この回答への補足
早速の回答ありがとうございます。
できれば、新しいアプリケーションをインストールするのではなく、
Windowsのみの機能で実現したいのですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PDF PDFを自動添付したメールを送信してくれるツールを探しています。 2 2023/02/07 15:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- MySQL XamppでインストールしたMySQLのフォルダのWinRARでのバックアップについて 1 2022/06/22 18:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 10:35
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/10/26 17:14
- Windows 10 ショートカットの使い方について教えて下さい。 2 2022/06/21 15:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトからファイ...
-
テキストファイルの特定行、特...
-
コマンドプロンプトに詳しい方!
-
windowsが立ち上がりません。コ...
-
全画面表示のバッチファイル
-
ファイル名を指定して実行のリ...
-
net userコマンドでFullname情...
-
環境変数の変更(ユーザごとの)
-
Windowsのコマンドプロンプト教...
-
コマンドプロンプトからftp...
-
AS400からPCファイルを実行したい
-
ファイルコピーに時間がかかります
-
Androidアルバムの画像を消去で...
-
拡張子はなぜ、大文字と小文字...
-
Windowsフォルダ内のファイルと...
-
フォルダの並び替えの項目を固...
-
Google DriveからUSBに移し方教...
-
ユーザーファイルのAppDa...
-
softonicという物をダウンロー...
-
dirコマンド一文ででフォルダの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトからファイ...
-
コマンドプロンプトに詳しい方!
-
メールが突然受信できなくなり...
-
全画面表示のバッチファイル
-
windowsが立ち上がりません。コ...
-
コマンドプロンプトで『.lnk』...
-
テキストファイルの特定行、特...
-
PowershellでNASの共有フォルダ...
-
シンボリックリンクが作れませ...
-
treeコマンドでソートできませ...
-
Windowsのコマンドプロンプト教...
-
コマンドプロンプトで完全削除
-
URLへアクセスするコマンド
-
コマンドプロンプトでシリアル...
-
DOSバッチで文字数カウント
-
エクセル:シートの保護が解除...
-
CommonDialog でエラー
-
dirコマンドの場所について
-
コマンドプロンプトで出来ること
-
net userコマンドでFullname情...
おすすめ情報