【.cmd】 バッチファイルスクリプト %8 【.bat】at TECH
【.cmd】 バッチファイルスクリプト %8 【.bat】 - 暇つぶし2ch809:デフォルトの名無しさん
12/03/09 18:23:21.58
for /f %%i in ('~') do echo %%i
ってこと?
'~'に
cscript.exe ~~
mshta.exe ~~
powershell.exe ~~
ってすりゃいい どれでも得意なのでどぞ

810:デフォルトの名無しさん
12/03/09 18:36:11.79
C:\2012\以下のサブディレクトリも含む全てのファイルの更新履歴が
2012年2月1日0時0分0秒以降になっているものをリストアップするのはbatでできますか?

811:デフォルトの名無しさん
12/03/09 18:38:05.77
forfiles/?

812:デフォルトの名無しさん
12/03/09 18:43:25.00
Aフォルダに入っているファイルを
Bフォルダにバックアップしたいと考えてます
そこでBフォルダには入っていてAフォルダにないファイルを一覧にしたいのですが
どうやるのでしょうか?

813:デフォルトの名無しさん
12/03/09 18:51:10.75
for + if
または
dir + findstr

814:デフォルトの名無しさん
12/03/09 19:43:18.94
>>804
ありがとうございます
ごめんなさい、難しくてよくわかりません;;

>>807
ありがとうございます、教えてもらった方法でできました!
'createobject'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出るのですが、これはこれでいいんでしょうか?
WIN7を使っています。

815:デフォルトの名無しさん
12/03/09 20:37:42.34
正常

816:デフォルトの名無しさん
12/03/09 20:41:47.70
> refreah


817:デフォルトの名無しさん
12/03/09 21:39:36.03
> refresh.vbs

818:デフォルトの名無しさん
12/03/09 22:07:54.59
CSVファイルを読み込んで、ちょっとした処理をしたかったのだけど、
読み込む対象のファイル名に半角スペースが入っていた場合どうすればいい?

ここを参考にしたんだけど、
 URLリンク(vaindespair.blogspot.com)
半角スペース入りのファイル名だとうまくいかないのです。


・・・と書いてて閃いたw
FOR /F "tokens=1,3 delims=," %%a IN ( 'type "hannkaku space irino file.csv"' ) DO (

819:デフォルトの名無しさん
12/03/09 22:22:23.19
FOR /F "usebackq tokens=1,3 delims=," %%a IN ( "hannkaku space irino file.csv" ) DO (
だよーん

820:818
12/03/09 22:29:58.17
ありがとう!

821:デフォルトの名無しさん
12/03/09 22:58:55.52
forでcsvって難しくないか?
"abc,def","pqr","xyz"
ってなのがあったらモー駄目だろ?

822:デフォルトの名無しさん
12/03/10 03:16:58.48
>>812
set a="c:\tmp\Aフォルダ"
set b="c:\tmp\Bフォルダ"
set list="c:\tmp\B-A_list.txt"
call >%list%
for /f "usebackq delims=" %%b in (`dir /a-d /b %b%`) do @if not exist %a:~0,-1%\%%b" >>%list% echo %b:~0,-1%\%%b"

823:デフォルトの名無しさん
12/03/10 03:26:27.10
set a="c:\tmp\Aフォルダ"
set list="c:\tmp\B-A_list.txt"
call >%list%
cd /d "c:\tmp\Bフォルダ"
for /f "delims=" %%b in ('dir /a-d /b') do @if not exist %a:~0,-1%\%%b" >>%list% echo "%%~fb"

824:デフォルトの名無しさん
12/03/10 04:11:12.36
findstrは?

825: 忍法帖【Lv=14,xxxPT】
12/03/10 20:05:58.09
質問です。よろしくお願いします。
バッチファイル(あひゃ.bat)を優先度低で実行させるために
start /b /belownormal あひゃ.bat
と書かれているcmdファイルを作成し、それを実行させているのですが、
あひゃ.batが終了してもDos窓が閉じません。
終了後に自動で閉じるようにするにはどうしたら良いのでしょうか?

826:デフォルトの名無しさん
12/03/10 20:10:47.82
start /b /belownormal cmd /c あひゃ.bat


827:デフォルトの名無しさん
12/03/10 20:31:41.10
あひゃ.bat

echo %cmdcmdline%
を入れてみりゃ理由がわかる

828:825 忍法帖【Lv=14,xxxPT】
12/03/10 21:12:23.08
早速のレス、感謝します。
>>826サンの方法で見事にDos窓が自動で閉じました。
>>827サンのとおりに実行したらなんとなく解ったような気がします。
cmd /k と cmd /c の違いですね。help startとかhelp cmdを読んでないのがバレバレ(;´∀`)

なんとなく思い込みでstartコマンドの/bオプション(ウインドウを作成しない)を付けたのですが、
実はコレ無くても良かったみたいです。(じ、実は/bオプションの意味もよく解っていないっ!(∀`*ゞ)
とにかく期待通りに動いたので満足です。
お二方ともありかとうございました。

829:デフォルトの名無しさん
12/03/10 21:13:49.52
batを起動しっぱなしにして
タスクマネージャのタスク名に指定した名前(例えばメモ帳を立ち上げて「無題 - メモ帳」など)が出たら
ログに書き込むというのはbatで出来ますか?

830:デフォルトの名無しさん
12/03/10 21:18:31.36
tasklist

831:デフォルトの名無しさん
12/03/10 22:28:53.73
wmic process get name

832:デフォルトの名無しさん
12/03/11 14:15:58.30
>>808
WSHと組み合わせないと無理だったはず

833:818
12/03/11 23:14:37.36
>>821

そこまで本気なことをするには荷が重いものだと理解してます。
(できるかもしれないけど、数ヵ月or数年後の自分に理解ができない、と思うので)

834:デフォルトの名無しさん
12/03/12 00:12:38.31
>>808
clip.exeか類似ソフト使えば出来る

835:デフォルトの名無しさん
12/03/12 04:15:25.41
内蔵のclip.exeじゃだめだけどな

836:デフォルトの名無しさん
12/03/12 06:41:41.28
スレタイ(ry

837:デフォルトの名無しさん
12/03/12 16:34:50.59
>>832
WSHったってIE使ったりして大変だろ?
>>809
お勧めは?

838:デフォルトの名無しさん
12/03/12 17:24:09.19
>>837
> WSHったってIE使ったりして大変だろ?

ならば>>809のは全部同類だから「大変」だ

839:デフォルトの名無しさん
12/03/12 18:01:20.27
そうなのか?
簡単に書けるものってないのか?

840:デフォルトの名無しさん
12/03/12 18:50:35.07
powershellなら簡単よ

841:デフォルトの名無しさん
12/03/12 23:45:56.93
for /f "usebackq tokens=1,* delims=[]" %i in (`mshta "javascript:close(new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(clipboardData.getData('Text')));"^|find /v /n ""`) do @set "c[%i]=%j"

これでどうだろう

842:デフォルトの名無しさん
12/03/13 02:24:40.37
まあまあやね

843:デフォルトの名無しさん
12/03/13 02:31:28.01
及第点やね
powershell版もできたら満点や


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch