[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/10 12:40 / Filesize : 102 KB / Number-of Response : 408
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

初心者〜管理者まで必読!コマンドライン(DOS Pt.8)



1 名前:名無し~3.EXE [2009/05/24(日) 12:10:19 ID:J07+u5Pg]
適材適所で GUI と CUI を組み合わせて、 (゚д゚)ウマー

DOS由来コマンドだけでなく、Windows バージョンアップのたびに拡充されてきたコマンド、
wsh(cscript)、cygwin、Resource Kit、Support Tools、その他のフリーソフト等ふくめ
コマンドラインインタフェースに関するネタならなんでもOK。

質問も歓迎だけど、自分で調べて勉強する努力も忘れずに。

前スレ
初心者〜管理者まで必読!コマンドライン(DOS Pt.7)
pc12.2ch.net/test/read.cgi/win/1217738171/

130 名前:名無し~3.EXE mailto:sage [2009/09/25(金) 16:13:40 ID:MVXvOquX]
findコマンドとリダイレクトを使って、テキスト中に特定の文字列が見つかった時だけ
ログファイルを出力するといったことをしようと思ったのですが、findによる出力は
該当する検索結果が無くとも改行とファイルへのパスの二行が強制的に表示されるので、単純に
FIND "検索文字列" ファイルパス>>hoge.log
ではうまくいきませんでした。XP標準のコマンドだけで実現する方法ありますか?

131 名前:名無し~3.EXE mailto:sage [2009/09/25(金) 16:46:42 ID:WpmJGqgl]
>>130
findstr


132 名前:名無し~3.EXE mailto:sage [2009/09/25(金) 18:14:13 ID:MVXvOquX]
>>131
ありがとうございます!

133 名前:名無し~3.EXE mailto:sage [2009/09/25(金) 19:05:46 ID:rKkYwStT]
FIND "検索文字列" <ファイルパス>>hoge.log

134 名前:名無し~3.EXE mailto:sage [2009/09/28(月) 21:51:40 ID:npGXueZv]
GETCLIPBOARD 環境変数名 または /F[:]ファイル名 または /B[:]ファイル名

クリップボードに有効なデータがない場合環境変数は空になります(削除されます)。

環境変数の代わりに/Fまたは/Bオプションを指定してファイルにクリップボードの
内容を受け取ることもできます。

/F を指定時はテキストファイル、/B を指定時はビットマップファイルの指定になります。
クリップボードの内容を受け取れなかった場合、ファイルは元の状態のままになります。
/F を指定時にファイル名の先頭を '+' にすると指定のファイルに追加します。

135 名前:名無し~3.EXE mailto:sage [2009/09/29(火) 01:18:09 ID:U8qAWnad]
comdel command
標準入力またはテキストファイルの既出行の出力を抑止しながら標準出力するコマンドラインツール
comdel command フリーソフト(無料ソフト)&シェアウェア - goo ダウンロード
download.goo.ne.jp/software/contents/soft/winnt/util/se347533.html

136 名前:名無し~3.EXE mailto:sage [2009/09/29(火) 19:34:02 ID:eJMIO/Ht]
Vector:t_fclip (Windows95/98/Me / ユーティリティ) - ソフトの詳細
rd.vector.co.jp/soft/win95/util/se122707.html
最強クリップボード拡張ソフトはこれだ!@OURS-2ch過去ログ倉庫
2ch.ac.la/read.php/win/1006803665/l100

137 名前:名無し~3.EXE mailto:sage [2009/09/29(火) 20:59:26 ID:eJMIO/Ht]
コマンドプロンプト

138 名前:名無し~3.EXE mailto:sage [2009/09/30(水) 04:21:04 ID:VE3quA4g]
cliputil
www.tsg.ne.jp/GANA/S/cliputil/index.html
spawn
www.longtail.co.jp/pck/main/spawn.htm
Longtail: PCK
www.longtail.co.jp/pck/



139 名前:名無し~3.EXE mailto:sage [2009/10/04(日) 14:42:46 ID:11/jS/g3]
何をやっているのかね

140 名前:名無し~3.EXE mailto:sage [2009/10/05(月) 03:46:16 ID:XbaU7t3J]
保守

141 名前:名無し~3.EXE mailto:sage [2009/10/05(月) 05:08:26 ID:K8SsroZU]
保守をやっているのかね

142 名前:名無し~3.EXE mailto:sage [2009/10/05(月) 09:48:02 ID:GyCNc+hD]
暇つぶしだお

143 名前:名無し~3.EXE mailto:sage [2009/10/05(月) 15:24:55 ID:wWgyyEfr]
コマンド別/for - CMD.EXE TIPs
it-is-it.net/CMD/%A5%B3%A5%DE%A5%F3%A5%C9%CA%CC/for/#yb6719d7
機能別/日時を得る - CMD.EXE TIPs
it-is-it.net/CMD/%B5%A1%C7%BD%CA%CC/%C6%FC%BB%FE%A4%F2%C6%C0%A4%EB/
[NT系]文字列の切り出しにFOR /F "delims="を使ってみたがうまくいかない (DOSプロンプト活用相談室LOG)
www.fpcu.jp/dosvcmd/bbs/log/cat3/set_path/3-0350.html

144 名前:名無し~3.EXE mailto:sage [2009/10/05(月) 18:04:50 ID:hOdwv/2r]
この手のリンクはすぐいなくなるので、無断転載しろ。

145 名前:名無し~3.EXE mailto:sage [2009/10/05(月) 19:24:49 ID:u43Omwc0]
>>143
> [NT系]文字列の切り出しにFOR /F "delims="を使ってみたがうまくいかない (DOSプロンプト活用相談室LOG)

waybackにあったんで見たが、
"delims=abcde" でabcdeの文字列で切れると勘違いしたパターン。話になんね。

146 名前:名無し~3.EXE mailto:sage [2009/10/06(火) 18:11:02 ID:JNQhXxcC]
Win95時代でもBUなしではきつかった

147 名前:名無し~3.EXE mailto:sage [2009/10/07(水) 02:17:31 ID:/ml1tCff]
妹のパンティ
love6.2ch.net/test/read.cgi/out/1253460974/106

106 名前:底名無し沼さん[sage] 投稿日:2009/10/07(水) 00:22:13
NewsVoter: Windows WIN32 fsutil.exe
www.newsvoter.com/Binary/dll/fsutil-exe-imports-exports-dependents.html
www.tbsradio.jp/kirakira/photo/CIMG2412.JPG
ニュースステーションのころからこんなもんです
homepage1.nifty.com/yukarino/mari/koudou/mari2.html
参照
www29.atwiki.jp/lovepluswiki/pages/41.html
Index of /~piaip/tools/unxutils
www.csie.ntu.edu.tw/~piaip/tools/unxutils/
Index of /archives/pc/forest/d/dotfighters
ring.nict.go.jp/archives/pc/forest/d/dotfighters/
www.uty.co.jp/anaroom/maya.htm
花王「エコナ」特保取り消しも 消費者庁政務官
www.47news.jp/CN/200910/CN2009100601000797.html
Index of /SymServe/fsutil.exe/3B7D836E10000
www.alexander.com/SymServe/fsutil.exe/3B7D836E10000/
【特集】コマンドで操るWindows XP - CUIのアドバンテージを堪能しよう (8) コマンドラインツールでWindows XPをメンテナンス(3) 「fsutil」を使いこなす | パソコン | マイコミジャーナル
journal.mycom.co.jp/special/2002/xpcommand/007.html

148 名前:名無し~3.EXE mailto:sage [2009/10/10(土) 01:20:45 ID:dCE7LTzz]
32 ビット版 Debugging Tools for Windows のインストール
www.microsoft.com/japan/whdc/devtools/debugging/installx86.mspx
Windows Script Programming: Windows 2000 Support Toolsのtlist.exeとkill.exeのダウンロード元
scripting.cocolog-nifty.com/blog/2007/12/windows_2000_su_4d62.html
Vector:ダウンロード Windows > ユーティリティ > タスク制御
www.vector.co.jp/vpack/filearea/win/util/task/by_date.html



149 名前:名無し~3.EXE mailto:sage [2009/10/12(月) 02:21:05 ID:yYYO39+F]
T:\>TLIST -?
Microsoft (R) Windows NT (TM) Version 5.1 TLIST
Copyright (c) Microsoft Corporation. All rights reserved.

usage: TLIST <<-m <pattern>> | <-t> | <pid> | <pattern> | <-p <processname>>> | <-k> |
<-s>
[options]:
-t
Print Task Tree

<pid>
List module information for this task.

<pattern>
The pattern can be a complete task
name or a regular expression pattern
to use as a match. Tlist matches the
supplied pattern against the task names
and the window titles.

-c
Show command lines for each process

-e
Show session IDs for each process

-g
Show group affinity for each process (Win7+)

150 名前:名無し~3.EXE mailto:sage [2009/10/13(火) 22:32:33 ID:cfc1h0wS]
D:\homo>TLIST|DKERRLVL FINDSTR ワードパッド
2128 wordpad.exe ドキュメント - ワードパッド
errorlevel=0

D:\homo>TLIST|DKERRLVL FINDSTR ワードパッド
errorlevel=1

D:\homo>cgrep p:// *.htm*|sed -f c:\bin\uty\urle.sed|sort|uniq|tee _|tclip

151 名前:名無し~3.EXE mailto:sage [2009/10/16(金) 20:28:30 ID:J+lhIHta]
バッチで時刻関係の操作
homepage1.nifty.com/jak/batch/time.html#3
timeitコマンドでアプリケーションの実行時間を測定する − @IT
www.atmarkit.co.jp/fwin2k/win2ktips/422timecmd/timecmd.html
バッチ・ファイル中で日付をファイル名に使用する − @IT
www.atmarkit.co.jp/fwin2k/win2ktips/419batchdate/batchdate.html
MASATOの開発日記: WindowsのBATファイルで日付と時刻を扱う方法
www.sutosoft.com/room/archives/000368.html
MS-DOSコマンドプロンプトTips - Programming/Tips - 総武ソフトウェア推進所
smdn.invisiblefulmoon.net/programming/tips/msdos_cmd_tips/
コマンドプロンプトで実行したexeの戻り値の取得 - 質問・相談ならMSN相談箱
questionbox.jp.msn.com/qa1569659.html
Oracle Technology Network (OTN) Japan - 掲示板 : コマンドプロンプトでSQLローダー実行 ...
otn.oracle.co.jp/forum/thread.jspa?threadID=35000597&tstart=45
現在時刻を取得してファイル名にする - 教えて!goo
oshiete1.goo.ne.jp/qa613130.html
南アラバ公国: コマンドプロンプト
margrave.seesaa.net/category/5158432-1.html

152 名前:名無し~3.EXE mailto:sage [2009/10/18(日) 01:03:58 ID:DCwe79Nk]
Azuki の使い方 azuki.sourceforge.jp/usage.html
C# for ObjectARX2005 yayoi3gatsu.sakura.ne.jp/rd.cgi?f=arx_cs01
Console倶楽部 - Windowsでもコンソールを使おう console.fc2web.com/
DOSコマンドでファイルのショートカットを作る方法 -OKWave okwave.jp/qa1958725.html
LBE 開発日誌 www.lambdapage.org/lbe/diary02.html
MSBuildを活用して開発時の作業を自動化する(2/3):CodeZine codezine.jp/article/detail/674?p=2
N.Yamazaki's blog | AquesTalk blog-yama.a-quest.com/?cid=18986&page=1
NTseverを活用しよう www.johoka.net/ntserver.htm
PICプログラマに求められる機能とは:52回の週末 quickturn.livedoor.biz/archives/50872956.html
TextPad: C#を始める japan.textpad.com/support/faq/csharp.html
Trend Micro ダメージクリーンアップ サービスとの CSC SSM の使用 www.cisco.com/japanese/warp/public/3/jp/service/manual_j/sec/asa/ssmag2/appendixC/13472_03_appendixc.pdf
UNIXのLNのようにショートカットを作成するコマンドは? (DOS ... www.fpcu.jp/dosvcmd/bbs/log/unixdoswindows/1-0513.html


153 名前:名無し~3.EXE mailto:sage [2009/10/19(月) 01:24:53 ID:djEqEQDG]
Vistaの同期センター活用法 - PukiWiki www.orient-cucumis.net/wiki/index.php?Vista%A4%CE%C6%B1%B4%FC%A5%BB%A5%F3%A5%BF%A1%BC%B3%E8%CD%D1%CB%A1
Web ChangeLog: MSH: Using MshSnapIn oka326.blogspot.com/2006/01/msh-using-mshsnapin.html
Windows - BlueSkyNet blueskynet.if.land.to/wiki.cgi?page=Windows
Windows Form GUIアプリケーションを記述するための最新の ... ascii.asciimw.jp/pb/msdn/article/a12_0014.html
Windows Media Player コンポーネント覚え書き(1) www11.ocn.ne.jp/~ikalu/fc2page/fc2wmp001.html
Windows Script Programming: コマンドラインでショートカットを作成する。 scripting.cocolog-nifty.com/blog/2007/02/post_3fde.html
YouTube www.youtube.com/results?hl=ja&lr=lang_ja&num=30&q=CSC%E3%81%AF%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89&um=1&ie=UTF-8&sa=N&tab=w1&gl=JP
「.NET Framework SDK」を含むブログ - はてなキーワード k.hatena.ne.jp/keywordblog/.NET%20Framework%20SDK
@IT:.NET実践プログラミング .NETでカスタム・プラグインを開発 ... www.atmarkit.co.jp/fdotnet/practprog/01deskbar/deskbar_03.html
きたかぜさんち crow.whitesnow.jp/tips/tips_02.html
まどこまんど toll.hp.infoseek.co.jp/sof/wcom.htm
エクセルVBAでテキストファイル(バッチファイルの作成) - 教えて!goo oshiete1.goo.ne.jp/qa2388033.html
エクセルVBAでテキストファイル(バッチファイルの作成) - 質問・相談 ... questionbox.jp.msn.com/qa2388033.html
コマンド プロンプトを開く - uguuの日記 d.hatena.ne.jp/uguu/20061031/1162271962
コマンド ラインの指定 msdn.microsoft.com/ja-jp/library/78f4aasd(VS.80).aspx
チュートリアル : 起動可能な Windows PE RAM ディスクを UFD に作成する technet.microsoft.com/ja-jp/library/cc766092(WS.10).aspx
プログラムの作成・実行(C# によるプログラミング入門) ufcpp.jp/study/csharp/st_compile.html

154 名前:名無し~3.EXE mailto:sage [2009/10/20(火) 10:19:18 ID:4ZVv/YYH]
PsTools.zip
tp://www.z4x.com/tools/PsTools.zip

155 名前:名無し~3.EXE mailto:sage [2009/10/20(火) 22:58:07 ID:wbDO97X2]
本家sysinternalsから落とせるじゃん

156 名前:名無し~3.EXE mailto:sage [2009/11/14(土) 22:58:43 ID:uA6JTFnR]
bashのエイリアスみたいな機能はありますか?

157 名前:名無し~3.EXE mailto:sage [2009/11/14(土) 23:06:34 ID:uA6JTFnR]
事故解決しました。すみません。

158 名前:名無し~3.EXE mailto:sage [2009/11/18(水) 02:27:53 ID:97JQYixr]
コマンドプロンプトを実行した時、最初にどのパスにいくのか設定する事って出来ますか?



159 名前:名無し~3.EXE mailto:sage [2009/11/18(水) 02:35:37 ID:frEMkiOA]
>>158
cmdへのショートカットを作る
右クリック プロパティで作業フォルダのところに
好きなパスを書け

160 名前:名無し~3.EXE mailto:sage [2009/11/18(水) 22:13:17 ID:tZlNWGJP]
このスレもすっかりさびれたな

161 名前:名無し~3.EXE mailto:sage [2009/11/18(水) 23:01:56 ID:frEMkiOA]
>>160
Windows PowerShellが出来てwindows7のコマンドラインがほとんど変わってない所を見ると
もう放棄されたといっても過言じゃない状況だからだと思う
こっちは単発の質疑応答のみでいいんじゃないの。

162 名前:名無し~3.EXE mailto:sage [2009/11/19(木) 15:21:14 ID:7DXVCfhu]
xpにはあったヘルプファイルがvistaでなくなったのは責任放棄だろ

163 名前:名無し~3.EXE mailto:sage [2009/11/21(土) 00:42:40 ID:ODpYiLXj]
なくなったけど、MSが配ってる奴使えばまだ使えるでそ

164 名前:名無し~3.EXE mailto:sage [2009/11/21(土) 14:27:53 ID:wxl80pPx]
もう目新しい話なんてないからな
ぐぐればそこらに転がってるからわざわざ聞くまでもないし

165 名前:名無し~3.EXE mailto:sage [2009/11/22(日) 15:06:58 ID:+yxwUHDq]
SET OLDPATH=%PATH%
PATH=@;%PATH%
SET LIBRARY_PATH=A


↑これにはどんな意味があるのでしょうか?
バッチコマンドなど調べたのですが結局分からず

166 名前:名無し~3.EXE mailto:sage [2009/11/22(日) 16:22:52 ID:W+j5c9sh]
どんな意味って環境変数PATHの意味がわからんってこと?

167 名前:名無し~3.EXE mailto:sage [2009/11/22(日) 16:54:22 ID:ra6Q8ywR]
>>165
1行目 「OLDPATH」と名づけた変数に現在の環境変数の値を入力する
2行目 現在の環境変数に@という値(新たなパス)と既存の環境変数の値を入力する
     →要するに既存の環境変数に@という新たなパスを追加してる
3行目 「LIBRARY_PATH」と名づけた変数にAという値を入力する

この3行の中では@、Aの値が出てきていないし
「OLDPATH」 「LIBRARY_PATH」といった変数も値をセットするだけで何も使っていない
何がやりたいのかは前後関係を知らないとわからんよ

168 名前:名無し~3.EXE mailto:sage [2009/11/22(日) 16:55:47 ID:ySE6LLmg]
賢い人達キタ─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜─ !!

コンピューターの言語だろうか位しか分からんwww



169 名前:名無し~3.EXE mailto:sage [2009/11/22(日) 16:56:29 ID:ySE6LLmg]
あ、誤爆ったwww忘れてwww

170 名前:名無し~3.EXE mailto:sage [2009/11/22(日) 20:17:25 ID:s+B81oCe]
2行目がSETコマンドじゃなくてPATHコマンドなのがこのお題のミソだな。
=はファイル名としても使えるのにここではコマンドセパレーターとして働いている
その混沌っぷりがさらに話題を広げるのであった。

171 名前:名無し~3.EXE mailto:sage [2009/11/22(日) 20:28:10 ID:+yxwUHDq]
>>167,170
ありがとうございました
とあるバッチファイルの中身です
これを実行する事で、そのウインドウでのみ@にあるものを使えるようになるのですが
環境変数を書き変えて、その手間を省けないのかなと思い、質問しました

172 名前:名無し~3.EXE mailto:sage [2009/11/22(日) 22:04:49 ID:mndxsipb]
飢えたライオンに餌まく質問者

173 名前:名無し~3.EXE mailto:sage [2009/11/22(日) 22:05:43 ID:mndxsipb]
それに飛びつくライオン

ライオンさん一言どうぞ


174 名前:名無し~3.EXE mailto:sage [2009/11/22(日) 22:53:45 ID:se2vb0Wd]
あぁん

175 名前:名無し~3.EXE mailto:sage [2009/11/23(月) 19:23:48 ID:s/idSSMb]
コードページが437の状態でコマンドを実行させたいのですが
cmd /c chcp 437&dir  <可能な限り1行で起動したい
とかやってもdirが実行されるコードページが変更されていません
コマンドプロンプトからの場合はコードページ変更が行われるようですが
「ファイル名を指定して実行」から実行した場合(CreateProcessによる起動?)に
コードページの変更が行われないようです
コマンドプロンプトからの実行でなくてもコードページを変更して実行する方法が
あったら教えてください
よろしくお願いします

176 名前:名無し~3.EXE mailto:sage [2009/11/24(火) 15:32:18 ID:F4p8x8VG]
cmd /c cmd /c chcp 437&dir  

177 名前:名無し~3.EXE mailto:sage [2009/11/24(火) 22:20:33 ID:F4p8x8VG]
cmd /c chcp 437&cmd /c dir

178 名前:名無し~3.EXE mailto:sage [2009/11/24(火) 23:10:13 ID:USGr7+m9]
現実世界から二次元世界へと戻るコマンドを教えてください



179 名前:名無し~3.EXE mailto:sage [2009/11/25(水) 01:18:05 ID:YdDbxgd2]
残念! コマンドラインは一次元の世界だ

180 名前:名無し~3.EXE mailto:sage [2009/11/28(土) 20:49:03 ID:fHqQVsd/]
ヘルプファイル見るより検索した方が早い気が
ここで知ったか振るという手もあるけどw

コマンドラインごみ箱ツール「GB」1.0.1




181 名前:名無し~3.EXE mailto:sage [2009/12/02(水) 09:52:53 ID:RwfNPXz0]
DOSっていうかバッチファイルすごいね。
レジストリ設定ファイルを作るバッチで小技が効いてる。
ブラウザで開く代わりにインターネットショートカットを作成するというものなんだけど。
出来立てほやほや置いときますね

-- MakeDefaultBrowserSetReg.bat --
rem host\MakeInternetShortcut.batをデフォルトのブラウザに設定するレジストリファイルを作成します。

rem パス名の\を\\に置換
set VMWInterAppPath=%~dp0host\MakeInternetShortcut.bat
set VMWInterAppPath=%VMWInterAppPath:\=\\%

rem レジストリファイル
echo Windows Registry Editor Version 5.00 > SetDefaultB.reg
echo. >> SetDefaultB.reg
echo [HKEY_CLASSES_ROOT\ftp\shell\open\command] >> SetDefaultB.reg
echo @="\"%VMWInterAppPath%\" \"%%1\"" >> SetDefaultB.reg
echo. >> SetDefaultB.reg
echo [HKEY_CLASSES_ROOT\HTTP\shell\open\command] >> SetDefaultB.reg
echo @="\"%VMWInterAppPath%\" \"%%1\"" >> SetDefaultB.reg
echo. >> SetDefaultB.reg
echo [HKEY_CLASSES_ROOT\https\shell\open\command] >> SetDefaultB.reg
echo @="\"%VMWInterAppPath%\" \"%%1\"" >> SetDefaultB.reg

set VMWInterAppPath=

-- host\MakeInternetShortcut.bat --
rem ショートカットの作成
echo [DEFAULT] > ..\OpenURL.lnk
echo BASEURL=%1 >> ..\OpenURL.lnk
echo [InternetShortcut] >> ..\OpenURL.lnk
echo URL=%1 >> ..\OpenURL.lnk

182 名前:名無し~3.EXE mailto:sage [2009/12/02(水) 12:29:50 ID:6qx8dZPq]
拡張子はurlだろが。死ねよ。

183 名前:名無し~3.EXE mailto:sage [2009/12/02(水) 12:46:35 ID:RwfNPXz0]
そうそう。
URLでした。
あと、カレントディレクトリをファイルのあるディレクトリを基準に考えてましたが間違っていました。
ファイルパスにはすべて%~dp0をつけて「%~dp0..\Open.url」とかにしないと駄目でした。

普通の実行ファイルだとたいてい実行ファイルのある場所がカレントディレクトリになってるからそのつもりで作っちゃった。
テストで実行するときはエクスプローラーで実行したけど、そんときはその場所がカレントになるから気がつかなかった。


184 名前:名無し~3.EXE mailto:sage [2009/12/03(木) 23:27:07 ID:PE65EMUZ]
>reg query "HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Tools" /v InstallPath | for /f %P in ('find "InstallPath"') do set VMW-IPTEMP=%P

Toolsがインストールされたパスをレジストリから取得し、環境変数に入れたかったんだけど、無理なのかな。
FINDの結果を一旦ファイルに出力して set /p path=<ファイル名 で実現はできたんだけど、
最初に書いたコマンドの結果は set VMW-IPTEMP=InstallPath となり、スペースで区切られたところまでしか取得できない。

確か標準入力は開業もスペース区切りも同一に扱われた気がするけど・・そのせいかな?


185 名前:名無し~3.EXE mailto:sage [2009/12/03(木) 23:35:43 ID:8MhzhBSk]
"delims="

186 名前:名無し~3.EXE mailto:sage [2009/12/04(金) 00:26:11 ID:/KEnbVNi]
>>185
ありがとう。1行取れました。
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Tools" /v InstallPath | for /f "delims=" %%P in ('find "InstallPath"') do echo %%P

でも、echo %%P はうまくいくけど、 set VMW_IPTEMP="%%P" でやっても、環境変数には代入されませんでした。
コマンドラインでもバッチファイルでも同じでした。
一応コマンドは実行されるんだけど。

他にこんなのも試したんですが、だめでした。
find "InstallPath" | set /p VMW_IPTEMP=
find "InstallPath" | set /p VMW_IPTEMP=<con


187 名前:名無し~3.EXE mailto:sage [2009/12/04(金) 01:49:26 ID:d9wXhpuD]
代入はされてる。ただし、子プロセスの環境変数は親に逆遺伝しない。

for /f %%P in ('echo AAA') do set XXX=%%P
echo %XXX%

echo BBB | for /f %%P in ('echo AAA') do set XXX=%%P
echo %XXX%

echo BBB|for /f %%P in ('echo AAA') do set XXX=%%P & call echo %%XXX%%

188 名前:名無し~3.EXE mailto:sage [2009/12/04(金) 13:39:21 ID:d9wXhpuD]
echo BBB | set XXX=AAA
echo %XXX%

echo BBB | (set XXX=AAA
call echo %%XXX%%
)



189 名前:名無し~3.EXE mailto:sage [2009/12/04(金) 15:14:22 ID:/KEnbVNi]
なるほど。
パイプ使った先で環境変数に入れるなら、そこで処理してしまわないと駄目なんですね。
結局ファイルを経由して set /p オプションでリダイレクトするのが正しかったか。


190 名前:名無し~3.EXE mailto:sage [2009/12/04(金) 15:50:40 ID:d9wXhpuD]
for /f %P in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Tools" /v InstallPath ^| find "InstallPath"') do set VMW-IPTEMP=%P
echo %VMW-IPTEMP%

191 名前:名無し~3.EXE mailto:sage [2009/12/04(金) 18:20:02 ID:/KEnbVNi]
>>190
パイプ処理まで中に含めるとは思いつきませんでした。
ありがとうございました。


192 名前:名無し~3.EXE mailto:sage [2009/12/04(金) 18:37:12 ID:d9wXhpuD]
echo BBB | (set /p XXX=
call echo %%XXX%%
)

193 名前:名無し~3.EXE mailto:sage [2009/12/07(月) 14:04:39 ID:Cyo0Qdc6]
cp, mvコマンドとcopy, moveコマンドの微妙な違い:実例とまとめ - 檜山正幸のキマイラ飼育記
d.hatena.ne.jp/m-hiyama/20081211/1228976433

194 名前:名無し~3.EXE mailto:sage [2009/12/22(火) 22:39:16 ID:Wwn6YkO/]
>>5
これのダウンロード方法が分かりません

195 名前:名無し~3.EXE mailto:sage [2010/01/03(日) 09:23:06 ID:yQMN8uyY]
おはようございます、ちょっとコマンドについて質問させてください
IEで、インターネット一時ファイル"のみ"を削除するには、
どのようなコマンドを打ったらよいのでしょうか?
rd /s "tempor~1" だと、クッキーやフォームなども一緒に削除されてしまいます


196 名前:名無し~3.EXE mailto:sage [2010/01/03(日) 13:55:05 ID:xnZ8ujnt]
無いから作れ。

197 名前:名無し~3.EXE mailto:sage [2010/01/03(日) 14:53:13 ID:NDYQ1zyW]
>>195
cleanmgr

198 名前:名無し~3.EXE mailto:sage [2010/01/03(日) 15:49:26 ID:yQMN8uyY]
>>197
おお、できましたサンクスです

ただ、cのクリーンアップのチェックは全て外し、
cleanmgr /d z: /sageset:1
でセットしておいても、

cleanmgr /d z: /sagerun:1
をbatにして実行すると、目的のzドライブだけではなく、cドライブも毎回空きを計算してしまいます。。
いい方法ありますか?



199 名前:名無し~3.EXE mailto:sage [2010/01/08(金) 15:13:18 ID:wdm81tzo]
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8

200 名前:名無し~3.EXE mailto:sage [2010/01/11(月) 12:56:50 ID:g2GiCuw7]
Index of /~piaip/tools/unxutils
www.csie.ntu.edu.tw/~piaip/tools/unxutils/

201 名前:名無し~3.EXE mailto:sage [2010/01/11(月) 15:41:27 ID:V3sq9Wpe]
>>200
残念ながら、中身は古いのばかりだな

202 名前:名無し~3.EXE mailto:sage [2010/01/26(火) 12:40:48 ID:Aw94STdP]
FOR /f "skip=4 tokens=3" %%A IN ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop') DO SET desktop=%%A



203 名前:名無し~3.EXE mailto:sage [2010/01/26(火) 13:56:10 ID:QnBbXJza]
空白があると駄目だろ?

204 名前:名無し~3.EXE mailto:sage [2010/01/26(火) 14:25:18 ID:ZPqGt4/y]
tokens=1,2,*
do set desktop=%%C
って所かな。

205 名前:名無し~3.EXE mailto:sage [2010/01/26(火) 18:53:17 ID:9uq8tqJG]
syslogをbat処理する時に困っています。

↓で始まる行を直前の行と繋げたいのですが、どうしたら良いでしょうか?
,0,LAN -

sed-1.18+mb1.03で色々試しているのですが、うまくいきません。
キーワードがあった行と次の行をつなげることは出来たのですが・・・。

よろしくお願いします。

206 名前:名無し~3.EXE mailto:sage [2010/01/26(火) 20:05:57 ID:UyCrvOTu]
空白・2バイト文字があるとアウトだね

207 名前:名無し~3.EXE mailto:sage [2010/01/26(火) 21:59:36 ID:QnBbXJza]
>>205
各行を改行なしで書く。
なんとかで始まらないときだけ行頭に改行を書く。
最後に改行を書く。

208 名前:名無し~3.EXE mailto:sage [2010/01/27(水) 12:29:11 ID:aPOmdlOD]
質問お願いします。

www.lifehacker.jp/2009/09/090904firefoxfiremaster.html?
↑このソフトを使いたいのですがステップ3まで行き
securityxploded.com/firemaster.php?
↑の配布ページを参考に、サンプルコマンドをコピーして
 
  FireMaster.exe -d -f c:\dictfile.txt Firefox_Profile_Path
などを打ち込んだりするのですが、エラーが出て先に進めません。

C:\User\****\Links\FireMaster_bin>FireMaster.exe -d -f c:\dictfile.txt Firefox_Profile_Path
↑このコマンドの打ち方に間違いはないでしょうか?




209 名前:名無し~3.EXE mailto:sage [2010/01/27(水) 14:40:18 ID:nXBbHpe6]
>>205
oshiete1.goo.ne.jp/qa3085426.html

210 名前:名無し~3.EXE mailto:sage [2010/01/27(水) 17:09:55 ID:nXBbHpe6]
C:\bin>type t.sed
/.*$/N
s/\n//

C:\bin>type log.txt
A
,0,LAN -
B
,0,LAN -
C
,0,LAN -

C:\bin>sed -f t.sed log.txt
A,0,LAN -
B,0,LAN -
C,0,LAN -

適当に書いてみた

211 名前:名無し~3.EXE mailto:sage [2010/01/27(水) 19:05:35 ID:YbV7ZS5I]
forでできる

212 名前:名無し~3.EXE mailto:sage [2010/01/27(水) 21:17:47 ID:RwVGimom]
おまいら! sed の使い方教えて下さいm(_ _)m
pc11.2ch.net/test/read.cgi/linux/1067815570/
sed
pc12.2ch.net/test/read.cgi/unix/1085730992/

213 名前:名無し~3.EXE mailto:sage [2010/02/04(木) 03:04:07 ID:bMU9o4Cj]
set sec=%now:~6,2%
if %sec% lss 14 set m=14&&goto st
if %sec% lss 29 set m=29&&goto st
if %sec% lss 44 set m=44&&goto st
if %sec% lss 59 set m=59&&goto st
:st

214 名前:名無し~3.EXE mailto:sage [2010/02/04(木) 20:16:27 ID:1NhVEJJl]
now ?

215 名前:名無し~3.EXE mailto:sage [2010/02/05(金) 10:42:44 ID:mIxXapaZ]
Console Registry Tool for Windows - version 3.0
Copyright (C) Microsoft Corp. 1981-2001. All rights reserved

regコマンドは2000じゃ使えないんか...

216 名前:名無し~3.EXE mailto:sage [2010/02/05(金) 12:58:42 ID:FDIFTu0B]
持ってけよ

217 名前:名無し~3.EXE mailto:sage [2010/02/06(土) 11:42:38 ID:uEMTgQVR]
Reg.exeコマンドはNT4の頃からあるよ。
NT4の頃はResource Kit Toolsで提供されてた。(忘れたけどSupplement 3か4か以降)
Windows 2000ではSupport Toolsに入ってた。
↓でダウンロードできるよ。
www.microsoft.com/downloads/details.aspx?FamilyID=f08d28f3-b835-4847-b810-bb6539362473&DisplayLang=en

ちなみに引数の文法が結構違ってるから要確認な。

218 名前:名無し~3.EXE mailto:sage [2010/02/06(土) 16:51:32 ID:N6DMGysY]
>>204 >>206
個別に調整するしかないのか? 汎用的に指定できないのかね



219 名前:名無し~3.EXE mailto:sage [2010/03/19(金) 19:45:23 ID:j/kRmZ+3]
スレ立てるまでもない質問はここで 105匹目より誘導されてきました。

WindowsXPで、タスクの登録を管理者権限を持っている人間が行うとして、タスクをユーザーアカウントを見て実行させるか、どうかを判定したいと考えています。
・atコマンドで登録 →コマンドプロンプト上で実行
at 15:00 cmd /c if "Guest" equ ^"%USERNAME^%" ( echo hoge )
で実行するも、登録はされるのですが、
1、ダブルコーテーションがはずされてしまうという問題があります。
2、これを今度はバッチファイル上で実行しようとすると、ダブルコーテーションがはずされた上に、^"%USERNAME^%"の部分が^だけになってしまいます。
なにか、解決に向けてヒントなりをいただけないでしょうか、、、

220 名前:名無し~3.EXE mailto:sage [2010/03/19(金) 20:28:55 ID:BHu+ZFPB]
at 15:00 "cmd /v:on /c if \"Guest\" equ \"!USERNAME!\" ( echo hoge )"


221 名前:名無し~3.EXE mailto:sage [2010/03/20(土) 02:07:13 ID:2svRwq1H]
>>220 レスありがとうございます。エスケープシーケンス\と、!について教えていただき、前進することができました。
レスもらってから、うまくできなかったため、今も試行錯誤しています。
(cmd.exeをダブルコーテーションで囲むか、最初と最後のダブルコーテションをはずすとうまくいきました)
「ファイル名を指定して実行」
cmd.exe /v:on /c if \"Guest\" equ \"!USERNAME!\" ( echo hoge ) はうまく動作しました(ありがとうございます)。
しかし at 15:00 cmd.exe /v:on /c if \"Guest\" equ \"!USERNAME!\" ( echo hoge ) はうまく動作しません。
原因を探ったところ、 at 15:00 cmd.exe /v:on /c echo \"!USERNAME!\" ^> C:\test.txt で確認すると、実行結果は
"!USERNAME!\" がそのまま書き込まれていました。
上記をうまく解決するため、atに登録した時点で環境変数(?)を開くうまい方法などあれば、ご教授いただければと思います。

222 名前:名無し~3.EXE mailto:sage [2010/03/20(土) 22:21:55 ID:lyhs8zMC]
at 15:00 cmd.exe /c echo \"%USERNAME%\" ^> C:\test.txt 

223 名前:名無し~3.EXE mailto:sage [2010/03/21(日) 03:07:07 ID:F1k/W7Mk]
>>222 レスありがとうございます(なんどもありがとうございます)。
at 15:00 cmd.exe /c echo \"%USERNAME%\" ^> C:\test.txt 
自分の環境だと上記コマンドは at 数字 で確認すると、すでに登録した段階でユーザー名が展開されてしまいます。
(コントロールパネル→タスク at数字のプロパティで確認すると、タスクを登録した段階で環境変数が展開されております、、、)
at 15:00 cmd.exe /c echo \"%%USERNAME%%\" ^> C:\test.txt 
などもいろいろためしてみたのですが、、、上記の場合は、C:\test.txtの中身が "%USERNAME%"になってしまいました、、、。(/v:on のあるなしに関わらず、、、)

なにか、良い方法があると、、、いいのですが、、、。

224 名前:名無し~3.EXE mailto:sage [2010/03/21(日) 04:24:52 ID:IG7xyVml]
at 15:00 cmd.exe /c set ^> C:\test.txt

225 名前:名無し~3.EXE mailto:sage [2010/03/21(日) 04:29:42 ID:83CPJkNx]
>>223
事前にbatを作っておいてそれを実行するんじゃダメなんですか?

[test.cmdの中身]
if "%USERNAME%" equ "Guest" echo "%USERNAME%" > C:\test.txt
で、at 15:00 c:\test.cmd
を実行とか。

ところで目的は何ですか?
15:00ぴったりに使用していないと、その実行は明日に持ち越しになっちゃいますが
それでも良いんですか?15:00以降に最初に使ったユーザーとかじゃなくて?
また一回こっきり実行でいいんですか?毎日とかじゃなくて?
もしユーザーの管理に使いたいなら、ログオンスクリプトとして登録しておいて
ユーザーのログオン時を捕まえるのが良いと思うんですが?
@echo off
if "%username%"=="xxx" (
挨拶メッセージを表示
コマンド1
コマンド2
) else if "%username%"=="yyy" (
コマンド3
) else if "%username%"=="zzz" (
コマンド4
)

226 名前:名無し~3.EXE mailto:sage [2010/03/21(日) 15:20:12 ID:IG7xyVml]
at 15:00 cmd.exe /c whoami ^> C:\test.txt

227 名前:名無し~3.EXE mailto:sage [2010/03/22(月) 04:11:36 ID:49Z3p/7o]
atのタスクがユーザアカウントでなく、システムアカウントで実行されることを分ってない?

228 名前:名無し~3.EXE mailto:sage [2010/03/22(月) 12:14:38 ID:vRxWzlrp]
皆様コメントありがとうございます。
>>224 レスありがとうございます。
setの中身を確認して、ようやく自分がアホなことをやっていることがわかりました。
(素で実行したのと、atで実行したのを比較して、%USERNAME%を確認しました)

>>225 レスありがとうございます。
>>225 の言うとおり)目的はある時間にAさんなら実行するけど、Bさんは実行しないスクリプトを組みたいと考えています。
at 15:00っていうのは特に意味はなく、質問するにしても可能な限りスクリプトを短くしたかったためです。
自分の環境では、教えていただいたbat処理は、ユーザーが "" になりましたので、違う手を考えてみます。

>>226 レスありがとうございます。
WindowsXP SP2 Support Tool入れてみて実験してみたいと思います。

>>227 レスありがとうございます。
システムアカウントが実行するということはなんとなく知っていたのですが、 >>224 のsetでようやく理解できました。
whoamiでログインユーザーがとれるかちょっと実験してみたいと思いますが、、、atコマンドで実行すれば、システムアカウントになるのを確認しようと思います。




229 名前:名無し~3.EXE mailto:sage [2010/03/22(月) 21:28:49 ID:49Z3p/7o]
at 15:00 cmd /c wmic computersystem get username ^>C:\test.txt

230 名前:名無し~3.EXE mailto:sage [2010/03/23(火) 00:57:02 ID:aU5aUsH5]
特定ユーザーでのみタスク実行したいのならatコマンドでなく実行アカウントを指定できるschtasksコマンドを使えば?
元々atコマンドはNTの互換のために残されている過去の遺物なので。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<102KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef