【.cmd】 バッチファイルスクリプト %4 【.bat】 at TECH
[2ch|▼Menu]
1:デフォルトの名無しさん
08/12/22 23:13:09
拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。

※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。

◆◆ご注意◆◆
Windows板の「初心者〜管理者まで必読!コマンドライン(DOS Pt.*)」スレや
PC初心者板のURLを貼りたがる人は、削除人にも認定された荒しですので
その人に指示に従う必要はありません。

◇前スレ
【.cmd】 バッチファイルスクリプト %3 【.bat】
スレリンク(tech板)
※関連スレは>>2あたり

2:デフォルトの名無しさん
08/12/22 23:14:11
【関連スレ】
DOSでプログラミング
スレリンク(tech板)
HTAをもっと流行らせる計画 Part2
スレリンク(tech板)
WSH(・∀・)スレッド! Part 3
スレリンク(tech板)
Windows板:お前ら、wsh使ってますか? Part7
スレリンク(win板)
Windows板:Windows PowerShell 2.0
スレリンク(win板)
Windows板:初心者〜管理者まで必読!コマンドライン(DOS Pt.7)
スレリンク(win板)
Windows板:MS-DOS・Win3.1総合スレッド2.01
スレリンク(win板)
OS板:DOS全般を語るスレ 2
スレリンク(os板)
OS板:■★▲DOSはまだ現役! Drive.B:
スレリンク(os板)
昔のPC板:MS-DOS総合スレッド 2
スレリンク(i4004板)

3:デフォルトの名無しさん
08/12/22 23:27:01
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  霊長類研究所

4:Over 4 Thread
08/12/23 00:19:02
このスレッドは3を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

5:デフォルトの名無しさん
08/12/23 00:45:45

スレリンク(tech板:928番)n
スレリンク(tech板:938番)n
スレリンク(tech板:995番)n


6:デフォルトの名無しさん
08/12/23 01:57:43
それよりさ、クリスマスの予定の話しで盛り上がらないか?

7:デフォルトの名無しさん
08/12/23 02:33:27
>>5
もしファイルじゃなくてフォルダを移動させたいのならfor /d使えば?
for /d %%a in ("0 [*") do move "%%a" f:\0-9\

8:デフォルトの名無しさん
08/12/23 03:47:14
>>7
文網?

9:デフォルトの名無しさん
08/12/23 04:06:45
おそらくMOVEで引っかかっていると思われ。
フォルダ単位で複数移動はできない感じ。
ワイルドカードを用いた複数指定じゃ、
ファイル名だけしか一致検索させないんだと思う。
後は >>7 の方法でいけるのでは?

10:デフォルトの名無しさん
08/12/23 04:44:00
>6
なし

以上

11:デフォルトの名無しさん
08/12/23 05:27:39
>>7さんのものを使ってちょこっと。
動作と見栄えは関係ないとは言え、元文があまりにも長ったらしくて見栄えがアレだったから改造。
下のサンプルは遅延展開使ったから「!」が入ってるフォルダは動かない。
一例なのでこれを使えといってるわけじゃないよ。長いのが好きなら長いままで。かってにして。

12:デフォルトの名無しさん
08/12/23 05:28:22
@echo off
setlocal enabledelayedexpansion
cd "%userprofile%\デスクトップ\MP3"
set XY=1 2 3 4 5 6 7 8 9 0
set XZ=A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
set X1=ア イ ウ エ オ
set X2=カ キ ク ケ コ
set X3=サ シ ス セ ソ
set X4=タ チ ツ テ ト
set X5=ナ ニ ヌ ネ ノ
set X6=ハ ヒ フ ヘ ホ
set X7=マ ミ ム メ モ
set X8=ヤ ユ ヨ
set X9=ラ リ ル レ ロ
set X0=ワ ヲ ン
rem 0-9
for %%A in (%XY%) do (
for /D %%B in ("%%A [*") do (
move "%%B" "f:\0-9\"
))
rem A-Z
for %%A in (%XZ%) do (
for /D %%B in ("%%A [*") do (
move "%%B" "f:\%%A\"
))
rem ア-ン
for %%A in (%XY%) do (
for %%B in (!X%%A!) do (
for /D %%C in ("%%B [*") do (
move "%%C" "f:\!X%%A:~0,1!行\%%B\"
)))

13:デフォルトの名無しさん
08/12/23 08:51:11
毎日バッチ処理をしたいのですが、
西暦日付をフォルダ名にするコマンドがわかりません。
たとえば、最初に20081223というフォルダをつくり、
その下に、バックアップファイルを配置するバッチファイルにしたいのです。

どのようなコマンドを打てばよいでしょうか?

14:デフォルトの名無しさん
08/12/23 09:28:55
マイクロソフトに注文する

15:デフォルトの名無しさん
08/12/23 10:50:20
md %date:/=%

16:デフォルトの名無しさん
08/12/23 11:12:32
>13
↓こうすれば、WindowsNT/2000/XPで共用可。>15が有効なのはWin2000以降だっけ?WinXP以降だっけ?
FOR /F "eol=; tokens=1,2,3 delims=/ " %%i IN ('DATE/T') DO @MD %%i%%j%%k

17:13
08/12/23 13:09:16
>>15,16さん
ありがとうございます。作成できました。


18:13
08/12/23 13:20:09
>>15,16さん

Windowsコマンド辞典という書籍を見ても載っていませんでした。
お勧めの書籍などありましたら、ご教授いただけますでしょうか?

19:デフォルトの名無しさん
08/12/23 14:31:12
書籍よりhelpコマンドで列挙されたコマンドのヘルプ見た方がよさげ
最初は set /? や for /? がお勧め

20:デフォルトの名無しさん
08/12/23 14:41:08
せっかくヘルプに載っているのに、応用ができないなら何読んでも無駄。

21:デフォルトの名無しさん
08/12/23 21:18:18
helpにないコマンドもあるけどな

22:デフォルトの名無しさん
08/12/23 23:07:13
ぐーぐると/?があれば大体は
Sever Core管理するようになってからもだいたいこれで事足りる

23:デフォルトの名無しさん
08/12/24 19:21:36
Windows 2000 コマンド リファレンス メイン ページ
URLリンク(www.microsoft.com)

24:デフォルトの名無しさん
08/12/27 20:11:03
バッチでunicodeあかんみたいやね

25:デフォルトの名無しさん
08/12/28 21:18:36
type uncode|cmd

26:デフォルトの名無しさん
08/12/29 20:29:01
バッチファイルでgzipの圧縮・解凍をしたいのですが
何かいい方法ないでしょうか

27:デフォルトの名無しさん
08/12/29 20:50:07
すいません自己解決しました gzip.exeがあったんですね

28:デフォルトの名無しさん
08/12/30 23:44:38
chcp 65001
more<a.txt
Not enough memory.
なぜだ?

29:デフォルトの名無しさん
08/12/31 14:29:59
>>28
chcp 65001>a.txt
じゃなくて?
chcp 65001|more
でもなくて?

30:デフォルトの名無しさん
08/12/31 15:03:47
つうか
chcp 65001するとバッチとかまともに動かなくね?

31:デフォルトの名無しさん
08/12/31 15:21:07
>>30の理由は>>28
なので>>28の理由を聞いている

32:デフォルトの名無しさん
08/12/31 15:23:40
それが物を聞く態度か?このクソ野郎

33:デフォルトの名無しさん
08/12/31 15:25:34
MultiByteToWideChar使ってれば65001が変換できるのに

34:デフォルトの名無しさん
08/12/31 15:35:03
>>30
chcp 65001 & hoge & hage
または
(
chcp 65001
hoge
hage
)

35:デフォルトの名無しさん
08/12/31 18:20:41
typeで65001読めるのに変ね

36:デフォルトの名無しさん
09/01/02 23:58:51
みなさん、助けて下さい。
.bat(バッチ)から.batを実行したいのですがエラーになってしまいます。

<やりたい事>
@メニュー的なバッチからOracleインストール後
AOracleのDB作成sqlを実行する.bat(バッチ)を実行する。

<現状>
メニュー的バッチからAをCALLで呼びだすと「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」とコンソールに表示されてしまいます。

コマンドの拡張子を実行できる設定になっている事は確認できています。
また、コマンドプロンプトからAのバッチを実行すると実行できました。

色々と調べて見たのですが原因、解決策が見つかりません。
どうか皆様のお力をお借りできればと思います。

宜しくお願いします。


37:デフォルトの名無しさん
09/01/03 00:07:26
わかりません

38:デフォルトの名無しさん
09/01/03 00:19:45
'' は、内部コマンドまたは外部コマンド、
↑ここを書けよ

39:デフォルトの名無しさん
09/01/03 00:59:43
>36
仮にSQLファイル名を"データベース作成.sql"とすると、(2)は以下のようなコマンドラインで
バッチファイル内に記述すればOKだと思うが、そうしてるか?
  ↓
Sqlplusw.exe ユーザ名/パスワード@ホスト名 @データベース作成.sql

40:デフォルトの名無しさん
09/01/03 01:11:58
>>36
パスが正しくないとか?

41:デフォルトの名無しさん
09/01/03 01:38:51
「ウミガメのスープ」 ゲームのはじまり。はじまり。

42:デフォルトの名無しさん
09/01/03 01:49:10
おぢさんがいい事を教えよう。
ひとつは 「@ECHO ON」 というコマンド。
バッチファイルが動いている様子が見える魔法の呪文だ。
もうひとつは 「@PAUSE」 というコマンドだ。
キーボードの Enter を押すまで一時停止してくれる有難いコマンドだ。
動きが早すぎて目で追えないときにつかう。
たとえば、こんな具合・・・

[メニュー的なバッチ.bat]
@ECHO ON ←【これ】
CALL OracleのDB作成sqlを実行する.bat
@PAUSE ←【これ】

こうすればエラーメッセージが画面に表示されるので原因がつかみやすいんだ。
これを世間では「デバッグ」と言うんだ。

43:デフォルトの名無しさん
09/01/03 02:46:36
パススルー

44:初心者
09/01/04 11:59:00
CDの起動ディスクで、起動時にCTL+Cで停止すると、CD-ROMドライブの
D:ドライブとかじゃなくて、必ずA:ドライブになってますよね?

あれはどういう意味なんでしょうか?
仮想ドライブ?

ghostのリストア用の起動ディスクを作成しているのですが
分からないことだらけです。


45:デフォルトの名無しさん
09/01/04 12:15:40
>44
パソコンの使い方の話は板違い
こちらへどうぞ

PC初心者
URLリンク(pc11.2ch.net)

ソフトウェア
URLリンク(pc11.2ch.net)

Windows
URLリンク(pc11.2ch.net)

46:初心者
09/01/04 13:18:17
DOS起動のBootDiskの話なので、ここでもOKかなと思ったんですが。
他に行きます。

47:デフォルトの名無しさん
09/01/04 13:43:04
>>44はちゃんと>>1を読んでください。
>>45が気違いということがわかります。

48:デフォルトの名無しさん
09/01/04 13:48:51
>44
BOOTDISKの仕組みを理解すると、なぜA:なのかがわかってくるよ。
A:の中にあるautoexec.batをtypeで見ればd:のghostを呼び出していることがわかるはず。

49:デフォルトの名無しさん
09/01/04 14:15:45
NortonGhost2003 Ghost 9.0 part6
スレリンク(software板)

50:デフォルトの名無しさん
09/01/07 01:45:15
xcopyでマイドキュメントの中のファイルをコピーしたいのですが
ユーザー名の部分を*にすると動きませんでした。
そこでC:\Documents and Settingsのなかをxcopyして/EXCLUDEでAll Usersと
Default Userを除外しようとしたのですが除外できません。どうすればよいでしょうか?

excludelist.txtには以下のように記述しています

"All Users"
"Default Use"
.db
.zip
.lzh

51:デフォルトの名無しさん
09/01/07 01:46:14
xcopyでマイドキュメントの中のファイルをコピーしたいのですが
ユーザー名の部分を*にすると動きませんでした。
そこでC:\Documents and Settingsのなかをxcopyして/EXCLUDEでAll Usersと
Default Userを除外しようとしたのですが除外できません。どうすればよいでしょうか?

excludelist.txtには以下のように記述しています

"All Users"
"Default Use"
.db
.zip
.lzh

52:デフォルトの名無しさん
09/01/07 01:57:25
ダブルクォートがいらないんじゃないかな。勘だけど。

53:デフォルトの名無しさん
09/01/07 09:04:41
つけなくても変わらなかったです。
フルパスでも通らないので書式に問題があるのだと思うのですが・・・

54:デフォルトの名無しさん
09/01/07 09:23:22
>53
xcopyはバッチ専用ではないからスレ違い
バッチから呼べると言ってもゲームソフトだってバッチから呼べるわけだし、
個々のコマンドやソフトの使い方なんかいちいち質問するな

55:デフォルトの名無しさん
09/01/07 09:32:04
>53
プログラム板はプログラムを作る人のための板です。
プログラムやソフトを使う人の板ではありません。

URLリンク(pc11.2ch.net) ここのページの先頭に書いてある注意書きをよくお読みください。

プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

56:デフォルトの名無しさん
09/01/07 11:05:27
Vistaだと XCOPY使うなボケ ROBOCOPY使え
って怒られるんだよな

57:デフォルトの名無しさん
09/01/07 11:51:34
>>53
書式に問題があると思うなら最初にその書式を晒せばいい

58:デフォルトの名無しさん
09/01/07 12:14:02
>>51
↓これで"All Users", "Default User", *.dbの除外は出来たから、こわい人もいることだし、
後は自分でがんばってくれ。

C:\tmp>type ex.txt
All Users
Default User
.db

C:\tmp>xcopy /y /s /exclude:ex.txt tmp tmp2

59:デフォルトの名無しさん
09/01/07 18:28:48
こわい人じゃなくて気違いな

60:デフォルトの名無しさん
09/01/08 05:14:24
ちなみに・・・
/exclude:ex.txt
のところを、
/exclude:C:\hoge\unko\ex.txt
みたいに パス指定するとダメだったような気がしないでもないかもしれない・・・
いちどそれでハマったことがあるようなないようなよくわかりません。

61:デフォルトの名無しさん
09/01/14 00:51:11


62:デフォルトの名無しさん
09/01/15 12:53:59


63:デフォルトの名無しさん
09/01/16 13:55:50
for のセットにパイプ入りのコマンドって使えますか?

↓だと使えませんでした。
for /f  %%i in `schtasks /query | findstr ^copy` do echo %%i

64:デフォルトの名無しさん
09/01/16 14:58:59
for/?

65:デフォルトの名無しさん
09/01/16 15:27:51
for /f %%i in ('"echo hoge|more"') do echo %%i

66:デフォルトの名無しさん
09/01/16 16:24:31
for /f %%i in ('echo hoge^|more') do echo %%i

67:デフォルトの名無しさん
09/01/16 16:33:53
echo hoge|for /f %%i in ('more') do echo %%i


68:デフォルトの名無しさん
09/01/16 17:03:14
入力を促す場面で

echo 入力してください
set /P X=

とした場合
さらに、入力例が規定値で入ってるようには改造出来ない?
無理かな

69:デフォルトの名無しさん
09/01/16 17:03:43
"つかえback"

70:デフォルトの名無しさん
09/01/16 17:11:28
部分否定しただけなのに全部否定と誤読ってのはプログラマとしてどうだろう

71:デフォルトの名無しさん
09/01/16 17:13:48
じゃあ正しくはどういう意味なのさ?               


72:デフォルトの名無しさん
09/01/16 17:29:56
echo 入力してください
cscript hoge.vbs
set /P X=

createobject("wscript.shell").sendkeys "入力例"

73:68
09/01/16 17:44:43
>>72
echo 入力してください
cscript //B hoge.vbs
set /P X=

で、出来ますた。
でも別VBSがちょっとエレガントじゃないみたいな気もするが一応蟻蛾d(ry

74:デフォルトの名無しさん
09/01/16 17:54:20
jscript埋め込み
mshtaインライン
vbscript埋め込み
powershellインライン
etc.

75:デフォルトの名無しさん
09/01/16 18:02:12
>createobject("wscript.shell").sendkeys "入力例"
日本語ダメね

76:デフォルトの名無しさん
09/01/16 18:08:22
powershellなら日本語もいけるよ
半角カタカナはダメだけど

77:デフォルトの名無しさん
09/01/16 18:24:55
PowerShell使うならそもそもsetコマンド使う必要なくね?という多分言ってはいけない突っ込み

78:デフォルトの名無しさん
09/01/16 18:29:02
@echo off
set X=Y
set /P X=うんこしますか?(Y)
if /i %X%==Y (echo ブリブリ) else (echo じょんよろりん)


79:デフォルトの名無しさん
09/01/16 18:49:45
入力例の文字列を消せる必要があるとは誰も言ってないわけか

80:デフォルトの名無しさん
09/01/16 18:52:41
@echo off
set X=Y
set /P X=ホモですか?(Y)
if /i %X%==Y (echo アッー!) else (echo しゃぶりてええええええええ)


81:デフォルトの名無しさん
09/01/16 20:48:13
for /f %%i in ('cscript hoge.vbs') do set X=%%i

wscript.echo inputbox("入力してください","タイトル","入力例")


82:デフォルトの名無しさん
09/01/19 12:31:00


83:デフォルトの名無しさん
09/01/19 21:47:59
--------------------------------------------------------------
setlocal
for /f %%A in (リストB.txt) do (
find "%%A" データA.txt
echo %errorlevel% ←@ここ
if %ERRORLEVEL% equ 0 (echo "%%AOK") else (echo "%%ANG")
)>>.\test1.log
endlocal
exit /b 0
--------------------------------------------------------------
@findでサーチした値がなくてもエラーレベルが0になっちゃうんですけど><
普通に手打ちすると値がない場合はERRORLEVELは1なのに
なんでですか?

84:デフォルトの名無しさん
09/01/19 22:18:41
@echo off
set X=Y
set /P X=男ですか?(Y)
if /i %X%==Y (echo チンコ) else (echo マンコ)

なんでですか?

85:デフォルトの名無しさん
09/01/19 22:43:37
--------------------------------------------------------------
@echo off
set X=Y
set /P X=男ですか?(Y)
if /i %X%==Y (echo 入れてください) else (echo 出してください)

--------------------------------------------------------------

86:デフォルトの名無しさん
09/01/19 22:50:00
>>83
set /? して最後の方の「遅延環境変数の展開」を読めばいいと思うよ

87:デフォルトの名無しさん
09/01/19 23:43:24
echo %errorlevel%

call echo %%errorlevel%%
できるが
if %ERRORLEVEL% equ 0 (echo "%%AOK") else (echo "%%ANG")

call if %%ERRORLEVEL%% equ 0 (echo "%%AOK") else (echo "%%ANG")
できないからな
遅延しかないかのお

88:デフォルトの名無しさん
09/01/20 23:00:57
if not ERRORLEVEL 1 (echo "%%AOK") else (echo "%%ANG")

89:デフォルトの名無しさん
09/01/20 23:32:49
fc
if not ERRORLEVEL 1 (echo OK) else (echo NG)
=>OKになるが?

90:デフォルトの名無しさん
09/01/21 01:25:15
for 〜 do () のカッコで括られた部分は、見た目は複数の行に分かれているが
頭の中では1行だと思ったほうがいい。

たとえば、これは・・・
for 〜 do (
find "うんこ" ちんこ.txt
echo %errorlevel%
)

↓こう書いたのと同じだと考える。
for 〜 do (find "うんこ" ちんこ.txt & echo %errorlevel%)

%変数% 型の変数は、1行を実行する前にまとめて置換してから実行されるので
for 文を実行する前の値に置換されてから for 文が実行される。
() カッコ内で %変数% に値をセットするのは避けたほうが、混乱しないやろ。

91:デフォルトの名無しさん
09/01/21 01:33:43
用途によっては、%errorlevel% を使わずに、&& や || で済ませるのもいいかもしれない。

for 〜 do (
find "うんこ" ちんこ.txt && echo OK || echo NG
)

92:デフォルトの名無しさん
09/01/21 01:42:37
()カッコ の中身をサブルーチン化してみた。
動作チェックしてないけど、コレでどうかな。

for /f %%A in (リストB.txt) do call :unko %%A データA.txt >>.\test1.log
exit /b 0

:unko
find "%1" "%2"
echo %errorlevel%
if %ERRORLEVEL% equ 0 (echo "%1OK") else (echo "%1NG")
exit /b


93:デフォルトの名無しさん
09/01/21 17:08:46
マルチだから相手すんな

94:デフォルトの名無しさん
09/01/21 17:17:16
マルチ先を示さないとわからんよ

95:デフォルトの名無しさん
09/01/21 17:27:32
ぐぐればわかるよ

96:デフォルトの名無しさん
09/01/21 17:31:10
1行書く暇があったらURL書いた方が早いだろ
何もったいぶってるんだ?www

97:デフォルトの名無しさん
09/01/21 17:32:28
1行書く暇があったらぐぐった方が早いだろ
何もったいぶってるんだ?www

98:↑こいつ基地外
09/01/21 17:34:27
↑こいつ基地外

99:デフォルトの名無しさん
09/01/21 17:47:40
ほれ
URLリンク(www.google.co.jp)
%E3%82%82%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%AC%E3%83%99%E3%83%AB%E3%81%8C0%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A1%E3%82%83%E3%81%86%E3%82%93%E3%81%A7%E3%81%99%E3%81%91%E3%81%A9%EF%BC%9E%EF%BC%9C+&btnG=%E6%A4%9C%E7%B4%A2&lr=lang_ja

100:デフォルトの名無しさん
09/01/21 18:18:31
マルチを告発するためにわざわざ出てきて

何が何でもマルチ先を秘匿したいとは、よっぽどの変人と見たほうがいいだろう

101:デフォルトの名無しさん
09/01/21 18:20:46
変人というか暇人
放置推奨

102:デフォルトの名無しさん
09/01/21 18:25:26
URL切れてるしww間抜け坊主
そんなもの修復してまでやるやつはいないよ

103:デフォルトの名無しさん
09/01/21 18:55:50
>マルチを告発するためにわざわざ出てきて
ちがうだろ?
親切だろ?

104:デフォルトの名無しさん
09/01/21 18:58:59
マルチがばれて必死だなwww

105:デフォルトの名無しさん
09/01/21 19:01:22
解決済なのに?

106:デフォルトの名無しさん
09/01/21 19:15:41
>>93だけど、なんかみんな必死だな
ちなみに>>93以外書いてない

【マジレス】超初心者の質問に答えるスレ107【エスパー】
スレリンク(win板)#295-297

レス番のリンクの貼り方分からんけど、これでいけるか?

107:デフォルトの名無しさん
09/01/21 19:16:41
(´・ω・`)
スレリンク(win板:295-297番)

108:デフォルトの名無しさん
09/01/21 21:10:02
#295-297←なんだこれ
2chスレのURLもまともに貼れないアホ

109:デフォルトの名無しさん
09/01/21 21:18:45
というかすべて終わってからマルチ報告しても意味無いだろ

110:デフォルトの名無しさん
09/01/21 21:27:30
パンツ見えてますよ
チャック開いてますよ
ウンコついてますよ
カツラずれてますよ
臭ってますよ
みたいな効果が期待できる

111:デフォルトの名無しさん
09/01/21 21:29:40
お姉さんパンツ見えてますよ

112:デフォルトの名無しさん
09/01/21 21:31:47
すでにパンツ見えてしまってから報告しても意味無いだろ

113:デフォルトの名無しさん
09/01/21 21:50:39
というかすべてパンツ見てしまってから報告しても意味無いだろ

114:デフォルトの名無しさん
09/01/21 23:06:59
ふぅ
お姉さんパンツ見えてますよ


115:デフォルトの名無しさん
09/01/21 23:46:52
お嬢さん、亀の子タワシ見えてますよ

116:デフォルトの名無しさん
09/01/22 00:08:15
見苦しいな

117:デフォルトの名無しさん
09/01/22 00:43:13
なんだこのスレ
明らかに荒らしがいる

118:デフォルトの名無しさん
09/01/22 00:46:04
>>108
html知らないアホ
直後のレスも見れないアホ
このレスを叩くアホ

119:デフォルトの名無しさん
09/01/22 02:48:33
>>108
>html知らないアホ
ぷっ

120:デフォルトの名無しさん
09/01/22 06:52:24
スレリンク(win板)#295-297wwwwww

121:デフォルトの名無しさん
09/01/22 06:55:33
>>118
こういう書き分けでいいですか?w
htmlを知らない人用URL
スレリンク(win板:295-297番)

htmlを知ってるツーの人用URL
スレリンク(win板)#295-297

122:デフォルトの名無しさん
09/01/22 07:28:42
html で範囲指定とかできるわけないし

123:デフォルトの名無しさん
09/01/22 08:54:00
できるよ

124:デフォルトの名無しさん
09/01/22 09:02:43
2chそのものがhtmlで表示してるんですけど。

125:デフォルトの名無しさん
09/01/22 12:20:54
なんかひとり必死なのがいるね
バッチリ釣られてるし

126:デフォルトの名無しさん
09/01/22 12:23:37
釣られてるというか、思惑通りってやつだな

> このレスを叩くアホ



127:デフォルトの名無しさん
09/01/22 13:33:23
URLをHTMLと思ってるの?

128:デフォルトの名無しさん
09/01/22 13:43:43
ぐぐればわかるよ

129:デフォルトの名無しさん
09/01/22 14:09:12
HTMLを知ってる>>118のHTML講座の会場はここですか?

130:デフォルトの名無しさん
09/01/22 14:50:13
今は URL じゃなくて URI って言うんだけどな

131:デフォルトの名無しさん
09/01/22 16:46:31
   /⌒⌒⌒⌒⌒⌒ ))    |
  (   从    ノ.ノ      |
   ( ./  ̄ ̄ ̄ ̄\     | ウリの国では URL を
   |::::::  ヽ     丶.   | URI と言うニダ
   |::::.____、_  _,__)  ∠
  (∂: ̄ ̄| ・ー |=|・ー |   \_________
   (  (   ̄ )・・( ̄ i
   ヘ\   .._. )3( .._丿
 /  \ヽ _二__ノ|\
/⌒ヽ.   \__/\i/\_|
|   ヽ       \o \
|    |          \o \

132:デフォルトの名無しさん
09/01/22 20:14:58
ぐぐればわかるよ

133:デフォルトの名無しさん
09/01/22 20:26:51
HTML教えてやらんとわからんよ

134:デフォルトの名無しさん
09/01/22 20:27:28
ごめん、HTMLじゃなくてURLね

135:デフォルトの名無しさん
09/01/22 20:28:35
ごめん、ごめん、URLじゃなくてURIね

136:デフォルトの名無しさん
09/01/22 20:44:47
これひどくなくない?
URLリンク(wiki.livedoor.jp)

137:デフォルトの名無しさん
09/01/22 22:56:24
if errorlevel == 1
なにこれ?

138:デフォルトの名無しさん
09/01/22 23:07:14
if ERRORLEVEL == 0ってのは0以上らしいよ

139:デフォルトの名無しさん
09/01/22 23:07:44
最初は誰でも知らないんだよ。
少しずつ勉強して覚えれば良いじゃないか。
シロウトが趣味で書いたものを、こんなところに晒すんじゃない。

140:デフォルトの名無しさん
09/01/22 23:09:25
だからー
==なのに以上とはこれ以下に?
もとい如何に?

141:デフォルトの名無しさん
09/01/23 00:10:27
if=errorlevel=1=echo=1
if;errorlevel;1;echo;1
if,errorlevel,1,echo,1
みたいな

142:デフォルトの名無しさん
09/01/23 01:06:27
でたらめを公表すれば叩かれる。公表したものには素人もプロも無い。
それが嫌な素人はチラシの裏にかいてりゃ良い。

C:\>if /?
バッチ プログラム中で条件処理を実行します。
IF [NOT] ERRORLEVEL 番号 コマンド
IF [NOT] 文字列1==文字列2 コマンド
IF [NOT] EXIST ファイル名 コマンド

143:デフォルトの名無しさん
09/01/23 01:51:45
>>142
どう見てもチラシの裏じゃん。

IF ERRORLEVEL 1 ・・・
IF %ERRORLEVEL% == 1 ・・・

これをごっちゃにしちゃったんだな。

144:デフォルトの名無しさん
09/01/23 17:00:27
それで?
IF [NOT] 文字列1==文字列2 コマンド
のシンタクスで
IF [NOT] ERRORLEVEL 番号 コマンド
のセマンティクスになる理屈はわかったんかい?

145:デフォルトの名無しさん
09/01/23 17:04:46
パーザが手抜きしてるだけでしょ。

146:デフォルトの名無しさん
09/01/23 17:07:35
if errorlevel ========== 0 echo a
でも通るし。

147:デフォルトの名無しさん
09/01/23 17:29:07
シマンテックス
ノートンの会社か?

148:デフォルトの名無しさん
09/01/23 18:08:00
>>144
書いた本人に聞けよ。このスレで聞いても本人には伝わらんぞ。アホ杉

149:デフォルトの名無しさん
09/01/23 23:57:25
間違ってる訳じゃないからいいんじゃないの

150:デフォルトの名無しさん
09/01/24 00:03:14
今は動く。将来はわからない。アマチュアの作品ならこれでもいい。

151:デフォルトの名無しさん
09/01/24 09:03:56
>>140
だからー

if errorlevel == 1

というのは

if errorlevel 1

と同じだろうがw

if %errorlevel% == 1

とは全然意味が違うんだよ。

152:デフォルトの名無しさん
09/01/24 10:52:20
アマチュアの作品発表会

153:デフォルトの名無しさん
09/01/24 11:28:14
SET IF=うんこ
IF IF==うんこ ECHO ちんこ!
IF %IF%==うんこ ECHO うんこ!
IF IF==IF ECHO しっこ!

154:デフォルトの名無しさん
09/01/24 11:32:43
@ECHO ON
fc aaa bbb
ECHO 「ERRORLEVEL」
ECHO 「%ERRORLEVEL%」
IF ERRORLEVEL 1 ECHO あたりまえ
IF ERRORLEVEL == 1 ECHO あら不思議!
IF %ERRORLEVEL% == 1 ECHO しっこ!
IF %ERRORLEVEL% == 1 ECHO ちんこ!


155:デフォルトの名無しさん
09/01/24 11:35:24
どうやら、
ERRORLEVEL は文字列ではない。(予約語とか関数とか特殊扱い)
%ERRORLEVEL% は文字列である。
ということらしい。

よって、>>144 はうんこ!

156:デフォルトの名無しさん
09/01/24 12:41:35
SET IF=うんこ
IF IF==うんこ ECHO ちんこ!
IF %IF%==うんこ ECHO うんこ!
IF IF==IF ECHO しっこ!
IF IF==うんこ ECHO まんこ!
IF %IF%==うんこ ECHO ちんこ!
IF IF==IF ECHO ちんこ!
IF IF==まんこ ECHO ちんこ!
IF %IF%==うんこ ECHO まんこ!
IF IF==IF ECHO しっこ!
IF IF==まんこ ECHO ちんこ!
IF %IF%==うんこ ECHO うんこ!
IF IF==IF ECHO まんこ!


157:デフォルトの名無しさん
09/01/24 12:42:50
みんな if 大好きなんだなw

158:デフォルトの名無しさん
09/01/24 12:47:16
>>157
いやー
ふぇら気持ちいいからね

159:デフォルトの名無しさん
09/01/24 15:58:22
そのパスが フォルダなら、ファイルなら の条件で分岐処理させたいんですけど
ファイルタイプをチェック出来る関数はバッチコマンドにありますか?

ググって調べてみたけど見あたらなくて
ファイルのサイズや存在するかしないかで代用するしかない状態です

160:デフォルトの名無しさん
09/01/24 16:23:20
IF EXIST そのパス\NUL ECHO フォルダだよ

161:デフォルトの名無しさん
09/01/24 16:29:24
>>160
ありがとう

162:デフォルトの名無しさん
09/01/24 17:44:35
URLリンク(www.atmarkit.co.jp)

163:デフォルトの名無しさん
09/01/24 18:01:51
for/?

164:デフォルトの名無しさん
09/01/24 18:10:04
>>159
ローカルにあるディレクトリなら>>160でいいけど
ネットワーク上のディレクトリはNG。
この辺はかなりカオスです。
URLリンク(d.hatena.ne.jp)


165:↑もう挨拶していなくなった終わった話に絡むアホ助
09/01/24 18:18:47
 

166:デフォルトの名無しさん
09/01/24 18:19:01
attrib/?

167:デフォルトの名無しさん
09/01/24 18:36:00
IF=EXIST=そのパス\NUL=ECHO=フォルダだよ

168:デフォルトの名無しさん
09/01/24 19:01:19
@if (0==1) rem ファイル情報出力ツール>>162
@echo off
cscript.exe //nologo /e:jscript %0
exit /b %ERRORLEVEL%
@end
function Format(form) {
    for (var i = 1; i < arguments.length; i++)
        form = form.replace(new RegExp("\\{" + (i - 1) + "\\}", "g"), arguments[i]);
    return form;
}
function GetNewestAndOldestFiles(folder)
{
    with (new Enumerator(new ActiveXObject("Scripting.FileSystemObject").GetFolder(folder).Files)) {
        var newest = item(), oldest = item();
        for (; ! atEnd(); moveNext()) {
            if (newest.DateLastModified < item().DateLastModified)
                newest = item();
            if (oldest.DateLastModified > item().DateLastModified)
                oldest = item();
        }
    }
    return { Newest: newest, Oldest: oldest };
}
with (GetNewestAndOldestFiles(WScript.Arguments.length ? WScript.Arguments(0) : ".")) {
    var n = new Date(Newest.DateLastModified), o = new Date(Oldest.DateLastModified);
    WScript.StdOut.Write(Format("最新のファイル\n最新ファイル名 ⇒ {0}\n更新情報 ⇒ {1}\n\n"
        + "再古のファイル\n最古ファイル名 ⇒ {2}\n更新情報 ⇒ {3}\n\n"
        + "2ファイルの間隔 ⇒ {4}日間\n",
        Newest.Name, n.toLocaleString(), Oldest.Name, o.toLocaleString(),
        ((n - o) / 864e5) | 0));
}

169:デフォルトの名無しさん
09/01/24 19:53:41
IF EXIST そのパス\*.* ECHO フォルダだよ

170:デフォルトの名無しさん
09/01/24 21:00:02
D:\Temp\tmp.exeが存在する前提で、
B:\Tempディレクトリが無ければD:\Tempディレクトリとその中身をB:へコピーして、
その後 B\:Temp\tmp.exe を起動するバッチファイルお願いします。

171:デフォルトの名無しさん
09/01/24 21:07:34
SET IF=うんこ
IF IF==まんこ ECHO ちんこ!
IF %IF%==ちんこ ECHO まんこ!
IF IF==IF ECHO しっこ!

172:デフォルトの名無しさん
09/01/24 21:09:23
>>170
B:\Tempがあって B\:Temp\tmp.exe が無い場合は何もしなくていいのか?

173:デフォルトの名無しさん
09/01/24 21:10:29
ECHO まんこ!まんこ!まんこ!
ECHO ちんこ! ちんこ! ちんこ!

174:デフォルトの名無しさん
09/01/24 21:12:57
>>172
判りにくくてすみません。
B\:Temp\tmp.exe起動は共通でお願いします。
コマンドラインのリダイレクトを追加してくださるとうれしいです。

175:デフォルトの名無しさん
09/01/24 21:14:58
でたらめを公表すれば叩かれる。

176:デフォルトの名無しさん
09/01/24 21:16:04
エェー 信用できないならやるなYO

177:デフォルトの名無しさん
09/01/24 21:18:18
B:\ とか何か懐かしいドライブレターだな。
最近見た事が無い。

178:デフォルトの名無しさん
09/01/24 21:19:40
A:\すら最近見ることは稀だ。

179:デフォルトの名無しさん
09/01/24 21:20:45
読んでもないし試してもいない

180:デフォルトの名無しさん
09/01/24 21:24:08
喜んでタダ働きします

181:デフォルトの名無しさん
09/01/24 21:26:40
コマンドラインのリダイレクトって何?

182:デフォルトの名無しさん
09/01/24 21:29:54
目的はカレントを作業ディレクトリに使用するアプリを
RAMディスク上に移して使用することです。
他のデバイスに埋もれないようにする為に使わないところを割り当てました。

>181
B:\Temp\tmp.exe "%0"
呼称が間違っていたらすみません。

183:デフォルトの名無しさん
09/01/24 21:32:15
自分で調べない試さない
聞いた方が楽

184:デフォルトの名無しさん
09/01/24 21:36:56
>>182
いくらの案件なの?

185:デフォルトの名無しさん
09/01/24 21:42:16
IT土方をなめるなよ。
ピンハネされまくって、ひ孫受けの土方に渡る金は、元金の1/3以下

186:デフォルトの名無しさん
09/01/24 21:44:36
これぐらいずうずうしくないと業界やって行けない

187:デフォルトの名無しさん
09/01/24 21:45:58
もちろん自分用ですw。
C#みたいに簡単な言語なら自分でゴチャゴチャやるんですが、
バッチは触ったこと無くて、制約とかファイルの扱いとかエラーになる理由がイマイチよくわからないので、
それならいっそ聞いてみようかと思いまして。

188:デフォルトの名無しさん
09/01/24 21:51:55
試行錯誤で結果オーライの世界だから理由なんかない
環境違うと動かない可能性があるから注意

189:デフォルトの名無しさん
09/01/24 22:04:47
copy D:\Temp\* B:\Temp\
B:\Temp\tmp.exe "%0"


190:デフォルトの名無しさん
09/01/24 22:11:53
>189
要求仕様の1割も満たしていない典型的なダメ回答ktkrw

191:デフォルトの名無しさん
09/01/24 22:17:06
どこが?

192:デフォルトの名無しさん
09/01/24 22:27:42
C#でやればいいのに

193:デフォルトの名無しさん
09/01/24 22:29:02
まあ別に既存のファイルに上書きするなとか、ユーザーの入力待ちで止めるなとか
仕様には書いてないしな。

194:デフォルトの名無しさん
09/01/24 22:37:02
はっきり書いてあるじゃん

195:デフォルトの名無しさん
09/01/24 22:44:21
気に入るように自分で作れよ

196:170
09/01/24 22:49:19
ちょっと調べにもぐってたので遅くなりましたが、自己解決しました。
お手を煩わせてしまった方、申し訳ないです。一応掲載。

if exist B:\Temp goto ST
xcopy /E /Y /I D:\Temp\tmp.exe B:\Temp\tmp.exe
:ST
B:\Temp\tmp.exe %1

変数の扱いや、引数にスペースが入ってたり空だったりする場合の""をどうするかで悩んでたのですが、
どうやらパスにスペースがある場合は自動的に""が付くようで安心しました。

197:デフォルトの名無しさん
09/01/24 22:52:46
お前ら役立たずだから自己解決しました

198:デフォルトの名無しさん
09/01/24 23:01:24
事故解したのか。
まあ、そうやって自分で調べて解決してこそPGだな。
一応、>189は「B:\Tempディレクトリが存在しないとき」に実行するとエラーになるはずなので
提示されてる仕様を満たしてないのは間違いないと思うぞ。

199:デフォルトの名無しさん
09/01/24 23:07:16
補足:こうしないとDOS窓が閉じないですねw。

B:\Temp\tmp.exe %1

start B:\Temp\tmp.exe %1

200:デフォルトの名無しさん
09/01/24 23:11:27
答えなきゃ良かった

201:デフォルトの名無しさん
09/01/24 23:12:11
ショートカットにしたほうが(A)よ
cmd.exe /c (if not exist B:\Temp xcopy /E /Y /I D:\Temp\tmp.exe B:\Temp\tmp.exe) & START B:\Temp\tmp.exe


202:デフォルトの名無しさん
09/01/24 23:13:05
フォルダのサイズ(サブディレクトリも含む)を取得するにはどうすれば?

203:デフォルトの名無しさん
09/01/24 23:14:23
dir /s + for

204:デフォルトの名無しさん
09/01/24 23:15:23
>200
>>142

205:デフォルトの名無しさん
09/01/24 23:17:07
でたらめを公表すれば叩かれる。公表したものには素人もプロも無い。
それが嫌な素人はチラシの裏にかいてりゃ良い。


206:デフォルトの名無しさん
09/01/24 23:30:36
というかすべて出終わってから自己解決します
後出し最強

207:デフォルトの名無しさん
09/01/25 00:49:16
>>196
> if exist B:\Temp goto ST
> xcopy /E /Y /I D:\Temp\tmp.exe B:\Temp\tmp.exe
> :ST
> B:\Temp\tmp.exe %1 ←毎回通るけどいいのかな?

208:207
09/01/25 00:51:11
なんでもないです><
気にしないでください><

俺ならgotoなんかしないでif文の中にコピー文入れちゃう

と負け惜しみ言っときます

209:デフォルトの名無しさん
09/01/25 15:36:58
>>207 >>172,174
>>208 >>201
会社でもそうなの?やばいよ

210:デフォルトの名無しさん
09/01/25 18:52:08
>>170,>>182,>>196
しかし、意味不明なバッチやね。ほんとに必要なのか?

211:デフォルトの名無しさん
09/01/25 21:01:35
>>210
毎回再起動時にクリアされるRAMディスクに、起動時にまとめて書き込むよりもオンデマンドで書き込む方がいいってことだろ。
関連付けやショートカットの参照先をそのバッチにすれば、無意識のうちにRAMディスク上を作業ディレクトリに出来る。

俺も似たことやってるので想像はつく。もっともバッチじゃなくてランチャだが。
保存先をユーザープロファイルにすれば、多ユーザ環境で細々したソフトの作業ディレクトリを分けるのに使える。

212:デフォルトの名無しさん
09/01/30 14:08:49
Tempフォルダ自体を消さずに、中身だけを空にする命令って可能ですか?

del "C:\Documents and Settings\xxx\Local Settings\Temp\*.*"
だと .tmp ファイルは消してくれるんですが、それ以外のフォルダが残ってしまい、

rmdir /S "C:\Documents and Settings\xxx\Local Settings\Temp\"
だとTempフォルダごと消えてしまいます・・・(あたりまえですが)

213:デフォルトの名無しさん
09/01/30 15:28:29
cd /d "C:\Documents and Settings\xxx\Local Settings\Temp\"
rmdir /S "C:\Documents and Settings\xxx\Local Settings\Temp\"


214:デフォルトの名無しさん
09/01/30 15:34:10
>>212
::こまごまと削除していく方法
cd "C:\〜\Temp\"
for /f "tokens=*" %A in ('dir /b') do del %A

::新規作成する方法
rmdir /s "C:\〜\Temp\"
mkdir "C:\〜\Temp\"

下の方が確実だと思うけどお好みで。

215:デフォルトの名無しさん
09/01/30 15:52:20
>for /f "tokens=*" %A in ('dir /b') do del %A
残りそう

216:デフォルトの名無しさん
09/01/30 16:06:54
例えば、
for /f "tokens=*" %A in ("a b") do echo del %A

217:デフォルトの名無しさん
09/01/30 16:29:25
そもそもフォルダが残るだろ?

218:デフォルトの名無しさん
09/01/30 16:36:42
>>214
@for/?

219:デフォルトの名無しさん
09/01/30 16:55:35
'del'じゃフォルダ消せなかったな。
cd "C:\〜\Temp\"
for /f "tokens=*" %A in ('dir /b') do (
  if exist "%A\" (
    rd /s "%~A"
  ) else (
    del "%~A"
  )
)

220:デフォルトの名無しさん
09/01/30 17:06:42
残りそう

221:デフォルトの名無しさん
09/01/30 17:13:15
例えば、
for /f "tokens=*" %A in (";ab") do echo del "%A"


222:デフォルトの名無しさん
09/01/30 17:22:31
for /f "tokens=*" %A in (" ab") do echo del "%A"
これも残る

223:デフォルトの名無しさん
09/01/30 17:52:11
cd "C:\〜\Temp\"
for %A in (*) do del "%A"
for /d %A in (*) do rd /s "%A"

どうやったらそんな例外を見つけて来れるんだよw

224:デフォルトの名無しさん
09/01/30 18:38:59
cd "C:\〜\Temp\"
for %A in (*) do del "%A"
for /d %A in (*) do rd /s "%A"
rmdir /s "C:\〜\Temp\"
mkdir "C:\〜\Temp\"
cd /d "C:\Documents and Settings\xxx\Local Settings\Temp\"
rmdir /S "C:\Documents and Settings\xxx\Local Settings\Temp\"
start B:\Temp\tmp.exe %1

225:デフォルトの名無しさん
09/01/30 18:39:22
@for/?
>>222 "delims="
>>221 "eol=?"


226:デフォルトの名無しさん
09/01/30 18:53:26
find "うんこ" ちんこ.txt
echo %errorlevel%

227:デフォルトの名無しさん
09/01/30 18:54:26
cd /d "C:\Documents and Settings\xxx\Local Settings\Temp\"

228:デフォルトの名無しさん
09/01/30 19:30:17
>>223
del "C:\Documents and Settings\xxx\Local Settings\Temp\*.*"
for /d %A in ("C:\Documents and Settings\xxx\Local Settings\Temp\*.*") do rd /s %A
cdはいらないよ

229:デフォルトの名無しさん
09/01/31 00:44:19
つ%Temp%
del "%Temp%\*"
for /d %A in ("%Temp%\*") do rd /s %A


230:デフォルトの名無しさん
09/01/31 01:38:26
拡張子はbatしか使ったこと無いけど、batとcmdの違いって何なんだ。

231:デフォルトの名無しさん
09/01/31 01:41:16
9x/DOSなどcommand.comではbatしか認識しない。
cmd.exeはcmdも認識する。それだけ。

232:>>212
09/01/31 18:43:57
Tempフォルダ内を掃除するスクリプトですが、

>>228さんの
echo y|del "C:\Documents and Settings\xxx\Local Settings\Temp\*.*"
for /d %%A in ("C:\Documents and Settings\xxx\Local Settings\Temp\*.*") do echo y|rd /s "%%A"

と、>>223さんの
cd "C:\Documents and Settings\xxx\Local Settings\Temp\"
for %%A in (*) do del "%%A"
for /d %%A in (*) do echo y|rd /s "%%A"

をメモ帳に書いてやってみたところ、どちらもうまく
Temp内の、使用していないファイルとフォルダ(中身が空のもの含む)をすべて削除してくれたようです。

for %%A in (*) do del "%%A"     はYes/Noが返ってこず、即削除なのに
for /d %%A in (*) do rd /s "%%A"  はひとフォルダごとにYes/Noが返ってくるんですね。

大変参考になりました。
ありがとうございます。。。

233:デフォルトの名無しさん
09/01/31 19:25:12
URLリンク(oshiete1.goo.ne.jp)
TEMPファイルを削除するには? - 教えて!goo

質問者:welovekobe TEMPファイルを削除するには?
困り度:
すぐに回答を! Windows2000を使用してますが、アプリケーションの使い方が悪いせいか、
Local Settingフォルダ内のTEMPフォルダの*.tmpファイルが
すぐたまってしまいます。autoexec.batはあるにはありますが、
中身はまっしろでした。どうも使われていないみたいです・・・。

Windows2000のOSのしくみがどうも良く分からないのですが、
Windows2000で、起動時に自動的にtempファイルを除去
する方法をどなたかご存知の方、いらっしゃいましたら、
是非、お教え下さいませ。よろしくお願いします。
質問投稿日時:02/05/23 12:15質問番号:276713



234:デフォルトの名無しさん
09/01/31 19:26:23
直ぐに出来る方法?を2点ほど

ソフトをインストールして行う方法
1.No1さんが言われているソフトやWindows半標準?のTweakUI等を
使用すればソフトが自動でやってくれます。また、他の人のソフトに
頼りたくなければそういうソフトを自作すればいいだけです。

ソフトをインストールしないで行う方法
2.Tempフォルダの中身を削除するBat(バッチ)ファイルを作成する。

Batファイル中身の例:
del "C:\Documents and Settings\hogehoge\Local Settings\Temp\*.tmp"

作ったBatファイルをスタートアップに入れればWinLogon時に削除できます。
また、別のタイミングでファイルを消したい場合(時間指定等々)は
コントロールパネルにタスクと言うのがあります。これに登録すれば
OS起動時・Logon時・指定時間・何時間置等々指定が可能です。

いかがでしょうか。
回答日時:02/05/23 12:44回答番号:No.2






この回答へのお礼
具体的なアドバイスどうも有難うございました。
BATファイルでも、やってみます。どうも有難うございました。


235:デフォルトの名無しさん
09/01/31 19:27:52
「窓の手」というソフトで起動時にTEMPファイルを削除するような設定にできます。
他にいろいろな設定もできるので入れておいて損はないと思います。
また、メモリに余裕があるならRAMディスクを作るのもいいと思いますよ。
二つともVectorでダウンロードできます。
回答日時:02/05/23 12:25回答番号:No.1







この回答へのお礼
早々のお返事どうも有難うございました。
そういうンフトがちゃんとあるんですね。
試してみます・・・。どうもです。

236:デフォルトの名無しさん
09/01/31 19:30:47
URLリンク(enjoy-pc.info)
エンジョイ ・ PC ( パソコン )
初心者のためのパソコン講座です。
初心者がパソコンを購入する方法からパソコンになじむ方法、
初心者がパソコンを使いこなしていくための情報をお伝えしていきます。

トップページ > WindowsXPの軽量化 > Tempフォルダ内の一時ファイルを自動的に削除する
WindowsXPの軽量化
Tempフォルダ内の一時ファイルを自動的に削除する
スポンサードリンク
Windowsは使っているうちにTempフォルダ内に一時ファイルがたくさんたまってきます。
この一時ファイルは、名前のとおり一時的に使うファイルで、Windowsを再起動したら不要なファイルです。
このTempフォルダ内の一時ファイルを自動的に削除することによって
ディスクの容量が無駄に消費されるのを防ぎます。

Tempフォルダ内の一時ファイルを自動的に削除するには次のような設定を行います。

■「窓の手」を起動します

■「ログオン(2)」タブを選択します

■「ログオン時にTempフォルダ内を削除」にチェックを入れ、
「ファイルだけを削除」のチェックを入れずに「設定反映」ボタンを押します

■「閉じる」ボタンを押し「窓の手」を終了します





次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5383日前に更新/163 KB
担当:undef