[過去ログ]
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net (1002レス)
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1489207631/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
951: デフォルトの名無しさん [sage] 2018/11/06(火) 07:20:24.04 ID:4bA2Iy3p >>950 XORは二重引用符で囲んでも更にエスケープの謎仕様 @echo off set n=! setlocal enabledelayedexpansion set /a a=0,b=0 set /a "a=!n!22+!n!33" echo a=!a! set /a "b=!n!(5^^5)" echo b=!b! pause a=0 b=1 http://mevius.5ch.net/test/read.cgi/tech/1489207631/951
952: デフォルトの名無しさん [sage] 2018/11/06(火) 08:19:38.89 ID:NUZ4yNuE 言語仕様に謎が多すぎて業務に使うには怖い http://mevius.5ch.net/test/read.cgi/tech/1489207631/952
953: デフォルトの名無しさん [] 2018/11/06(火) 10:53:18.93 ID:XCQlzVed 標準インストールされてるという以外に長所はないよなぁ http://mevius.5ch.net/test/read.cgi/tech/1489207631/953
954: デフォルトの名無しさん [sage] 2018/11/06(火) 11:06:43.59 ID:OYWwvpi1 今のWindowsなら、Powerchell?、WSH?なら、標準インストールされているが・・・・。 以前なら、REXX(PC-DOS)とか、QBASICあたり? でも、使い物になるのは・・・・。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/954
955: デフォルトの名無しさん [sage] 2018/11/06(火) 11:25:34.30 ID:CgLejKNb QBASICは中身がないので別途買わないと動かないよ http://mevius.5ch.net/test/read.cgi/tech/1489207631/955
956: デフォルトの名無しさん [sage] 2018/11/06(火) 14:54:37.43 ID:7wQVLanf >>951 !を取って set /a "b=(5^^5)" では オペランドがありません。 0 って出るのは何故? http://mevius.5ch.net/test/read.cgi/tech/1489207631/956
957: デフォルトの名無しさん [sage] 2018/11/06(火) 15:53:15.52 ID:4bA2Iy3p >>956 謎ですねえ >cmd /v:on >set n=! >set /a "a=!n!(123^456)" 0 >set /a "a=!n!(123^^456)" 0 >set /a "a=!n!(123^^^456)" 0 >set /a "a=!n!(123^^^^456)" オペランドがありません。 >set /a "a=(123^456)" 435 >set /a "a=(123^^456)" オペランドがありません。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/957
958: デフォルトの名無しさん [sage] 2018/11/06(火) 15:56:47.52 ID:4bA2Iy3p たぶん式に遅延変数があると2回展開してるんじゃ? http://mevius.5ch.net/test/read.cgi/tech/1489207631/958
959: デフォルトの名無しさん [sage] 2018/11/06(火) 16:35:24.41 ID:4bA2Iy3p 遅延変数が無くても NOT演算がある時に再エスケープ(^^)が必要みたいね >cmd /v:on >set /a "a=!(123^123)" 0 >set /a "a=!(123^^123)" 1 >set /a "a=(123^123)" 0 >set /a "a=(123^456)" 435 > 一番上の式は !(123123) で 0 になってると思う http://mevius.5ch.net/test/read.cgi/tech/1489207631/959
960: デフォルトの名無しさん [sage] 2018/11/06(火) 16:48:03.38 ID:4bA2Iy3p 遅延無しの環境では二重引用符だけでエスケープは要らないようだ >cmd /v:off >set /a "a=!(123^123)" 1 > http://mevius.5ch.net/test/read.cgi/tech/1489207631/960
961: デフォルトの名無しさん [sage] 2018/11/07(水) 07:55:29.42 ID:BI4/Q6Ue 遅延モードでは式の中に ! 文字があると展開の処理が違うんだろう。 だから ^ 文字の扱いも変化する。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/961
962: デフォルトの名無しさん [sage] 2018/11/08(木) 07:17:29.99 ID:9iJL9tpZ @ECHO OFF REM 単項演算子 ! を使用しないNOT演算 SETLOCAL ENABLEDELAYEDEXPANSION FOR /L %%I IN (-3,1,3) DO ( SET /A A=%%I SET /A "B=~(A|-A)>>31&1" ECHO A=!A! , NOT A=!B! ) PAUSE IF使えば簡単だけど http://mevius.5ch.net/test/read.cgi/tech/1489207631/962
963: デフォルトの名無しさん [sage] 2018/11/09(金) 09:53:58.29 ID:3Y5lMbnv %~nx0 が変だ >dir /b test.bat >type test.bat @echo file="%~nx0" >test file="test.bat" >"test" file="test" > http://mevius.5ch.net/test/read.cgi/tech/1489207631/963
964: デフォルトの名無しさん [sage] 2018/11/09(金) 11:09:53.39 ID:3Y5lMbnv どうも先頭の引用符が怪しい >.\"test" file="test.bat" >test" file="test.bat" >"test file="test" > http://mevius.5ch.net/test/read.cgi/tech/1489207631/964
965: デフォルトの名無しさん [sage] 2018/11/09(金) 17:30:33.44 ID:3Y5lMbnv >te"st file="test.bat" http://mevius.5ch.net/test/read.cgi/tech/1489207631/965
966: デフォルトの名無しさん [sage] 2018/11/09(金) 19:53:31.92 ID:BPg47oOK test.exe.bat http://mevius.5ch.net/test/read.cgi/tech/1489207631/966
967: デフォルトの名無しさん [sage] 2018/11/09(金) 21:20:20.98 ID:3Y5lMbnv >t"E"s"T" file="test.bat" >"t"E"s"T" file="t"E"s"T" 先頭が引用符だと %~nx0 は入力丸写しの 拡張子無視のバカ仕様らしい http://mevius.5ch.net/test/read.cgi/tech/1489207631/967
968: デフォルトの名無しさん [sage] 2018/11/14(水) 01:02:30.37 ID:fbx51wpG 7z の個別連続圧縮のやり方を教えてください。 あまり詳しくなくてネットを見て見よう見まねで作ったので自分でもよく分かってません。 @echo off set exe7z="C:\Program Files\7-Zip\7z.exe" :start if "%~1"=="" exit /b %exe7z% a -r -mmt=on -mx=9 -ssw -txz "%~dpnx1.7z" "%~1" shift goto start このままだと作成された 7z のファイル名に元ファイルの拡張子が付いてしまいます。 dpn1 だとファイル名の拡張子は消えるけど、作成された 7z の中のファイルは拡張子が消えた状態になってしまいます。 ファイル名から元の拡張子を消し、中のファイルは拡張子を残したままってどこを変えればよいのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1489207631/968
969: デフォルトの名無しさん [sage] 2018/11/14(水) 06:32:53.24 ID:JBsUV7Ak 単に7zipのcliコマンドオプションの使い方で、バッチと関係ないなあ... http://mevius.5ch.net/test/read.cgi/tech/1489207631/969
970: デフォルトの名無しさん [sage] 2018/11/14(水) 06:39:30.75 ID:vPR2E9Wi -txz だと書庫のヘッダににファイル名の情報は無い 書庫名を変えて開くと中のファイル名も同じく変わるだけ 中身は同じ http://mevius.5ch.net/test/read.cgi/tech/1489207631/970
971: デフォルトの名無しさん [sage] 2018/11/14(水) 06:57:09.62 ID:JBsUV7Ak 要するにxzファイルフォーマットの限界だな。ファイル名を保持する機能が無い http://mevius.5ch.net/test/read.cgi/tech/1489207631/971
972: デフォルトの名無しさん [sage] 2018/11/14(水) 07:10:28.19 ID:vPR2E9Wi だから複数ファイルの圧縮も出来ない http://mevius.5ch.net/test/read.cgi/tech/1489207631/972
973: デフォルトの名無しさん [sage] 2018/11/15(木) 02:26:56.15 ID:/pNu0fIl できないのか。残念。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/973
974: デフォルトの名無しさん [sage] 2018/11/15(木) 03:44:20.67 ID:sPg3U71k xzじゃないとダメなの? zipやrarや7zにしちゃダメなの? http://mevius.5ch.net/test/read.cgi/tech/1489207631/974
975: デフォルトの名無しさん [sage] 2018/11/15(木) 04:23:57.43 ID:eQKfIPvp 反応遅っっw http://mevius.5ch.net/test/read.cgi/tech/1489207631/975
976: デフォルトの名無しさん [sage] 2018/11/15(木) 04:24:41.49 ID:MW4yWYe4 >>968 が何をしたいのか分からん。 -txz なのに拡張子が .7z になってる。 なぜ .xz にしないのか。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/976
977: デフォルトの名無しさん [sage] 2018/11/19(月) 19:31:45.62 ID:qVZWX1fW ところで、結局、DOSでの圧縮はどの形式がおすすめ? http://mevius.5ch.net/test/read.cgi/tech/1489207631/977
978: デフォルトの名無しさん [sage] 2018/11/19(月) 20:03:49.96 ID:Qq88xGOU DOSなんてもう使ってないし http://mevius.5ch.net/test/read.cgi/tech/1489207631/978
979: デフォルトの名無しさん [sage] 2018/11/19(月) 20:26:27.04 ID:8P0ZFwQc >>977 lzh 一択 http://mevius.5ch.net/test/read.cgi/tech/1489207631/979
980: デフォルトの名無しさん [sage] 2018/11/19(月) 23:22:31.08 ID:uf9ZfFD/ >>979 右に同じ http://mevius.5ch.net/test/read.cgi/tech/1489207631/980
981: デフォルトの名無しさん [sage] 2018/11/20(火) 03:39:49.15 ID:rmOcRzV5 lzhは脆弱性があるから使うべきではない zip一択 DOSで使えるzipアプリがあるかどうかは知らん http://mevius.5ch.net/test/read.cgi/tech/1489207631/981
982: デフォルトの名無しさん [sage] 2018/11/20(火) 06:48:32.61 ID:TCh3BaRv >>981 > lzhは脆弱性があるから使うべきではない 脆弱性は対策されてるよ 使用しない方がいいと言うのはlzhの脆弱性じゃなくてアンチウイルスソフトが対応しないから http://mevius.5ch.net/test/read.cgi/tech/1489207631/982
983: デフォルトの名無しさん [sage] 2018/11/20(火) 09:38:17.04 ID:O/AOgigh そもそもアンチウィルスソフトに対応してもらえないってのが脆弱性でしょ。 事実上公式最新版のUNLHA.DLLはソース非公開で ソース公開してる古いDOS版はヘッダ構造体がサイズ固定で静的に確保されてるから、 例えばDOSでは考慮しなくて良かった数千文字の 長いファイル名があるとバッファオーバーランを引き起こす。 アンチウィルスソフトによってはDOS版のソースを使ってるので バッファオーバーランを発生させるようなヘッダを不正扱いして 該当書庫のそれ以降の圧縮ファイルの検査をスルーするものがあるが、 そのような検査されない圧縮ファイルであっても事実上公式のUNLHA.DLLでは解凍できてしまう。 検査はされないが解凍できてしまうようなファイルにウィルスしこまれたら大変ってのが「脆弱性」なわけ。 アンチウィルスソフトが対応してくれないなら脆弱性は対策されてるとは言えないっしょ。 対処法は誰かが移植性の高いソースコードを書いて公開するぐらいしかないよーな。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/983
984: デフォルトの名無しさん [sage] 2018/11/20(火) 21:31:14.05 ID:9NuM4Bsa >>983 どっちもねーよアホンダラ。 LHA は日本独自の圧縮アルゴリズム&zipに追い越された。 いわゆるガラパゴス技術。いらん。 数年前まで役所が .lzh とかで何かしら添付ファイル送ってくることがあって文句付けようかと思ったことがある。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/984
985: デフォルトの名無しさん [sage] 2018/11/20(火) 22:34:45.84 ID:7AOElbkD >>983 今時16bit環境なんかで使ってる奴いないだろ unlha32.dllは脆弱性の対策されてるから言いがかりレベル http://mevius.5ch.net/test/read.cgi/tech/1489207631/985
986: デフォルトの名無しさん [sage] 2018/11/20(火) 22:42:17.88 ID:U4aYcO/c 純粋なDOS(16bit)を使っててウィルスが怖いなんて思う人いるのか http://mevius.5ch.net/test/read.cgi/tech/1489207631/986
987: デフォルトの名無しさん [sage] 2018/11/20(火) 22:44:33.63 ID:htpgQQTF win95か98だとしたら背筋が凍る http://mevius.5ch.net/test/read.cgi/tech/1489207631/987
988: デフォルトの名無しさん [sage] 2018/11/20(火) 22:50:05.05 ID:U4aYcO/c >>987 いやだからDOSを狙ったウィルスなんかが今時流通してるって思うのかってことさ http://mevius.5ch.net/test/read.cgi/tech/1489207631/988
989: デフォルトの名無しさん [sage] 2018/11/21(水) 00:32:47.70 ID:dG4a7MEF >>985 unlha32.dllが対策したのはバッファーオーバーランそのものについてだけ、ね。 >>983のは、同じ書庫データなのにソフトによって取り扱い方に違いができてしまった事が原因で、 言わば仕様とかlzhのエコシステム全体の不具合だから unlha32.dllだけ対策しました、アンチウイルスソフトが対策しねーのが悪いって喚いてもしょうがないのよ。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/989
990: デフォルトの名無しさん [sage] 2018/11/21(水) 06:43:17.14 ID:sFoC6dAL >>989 馬鹿なの? そんなのlhzに限らずどんな書庫ファイルでも同じだろ 単にアンチウイルスソフトが対応しなかっだけの話 まあグローバルに展開してるマカフィーやシマンテックから見たら極東でちょっと流行ってただけのファイルフォーマットにいちいち対応してられるかよって思うのも無理はないわな http://mevius.5ch.net/test/read.cgi/tech/1489207631/990
991: デフォルトの名無しさん [sage] 2018/11/21(水) 08:07:38.87 ID:dG4a7MEF >>990 いや、lzhのヘッダは安全性そっちのけで拡張性と互換性を優先した結果、 論理的な最大ヘッダサイズが4ギガバイト(要するに制限がない)とか酷い事になってるからねぇ…… 例えば最大で64キロバイト程度のzipなんかと同等に並べるのはちょっと無理じゃねーかと。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/991
992: デフォルトの名無しさん [sage] 2018/11/21(水) 09:43:13.45 ID:nqncv/qX >>990 https://micco.mars.jp/vul/2010/mhvi20100425.htm http://mevius.5ch.net/test/read.cgi/tech/1489207631/992
993: デフォルトの名無しさん [sage] 2018/11/21(水) 09:46:53.64 ID:sFoC6dAL >>991 それの何が問題なんだ? まさか4GBのメモーがないとヘッダーが読めないとか思ってるのか? w http://mevius.5ch.net/test/read.cgi/tech/1489207631/993
994: デフォルトの名無しさん [sage] 2018/11/21(水) 09:50:12.82 ID:sFoC6dAL >>992 だからウィルス対策ソフトが対応してないって話だろ 何回ループすれば理解できるんだよ w http://mevius.5ch.net/test/read.cgi/tech/1489207631/994
995: デフォルトの名無しさん [sage] 2018/11/21(水) 11:07:43.06 ID:dG4a7MEF >>993 おいおい…… 64キロバイトを一括でメモリに読み込んで処理すんのと 4ギガバイトを逐次読み込んで処理しなきゃいけないのとでは 実装の難易度もコストも全然違うんだけど…… 初心者でもわかりやすいところで言えば 64キロバイトの方はメモリが潤沢にあれば静的なメモリ確保でもいいけど 4ギガバイトの方は普通は動的なメモリ確保が必須になるし。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/995
996: デフォルトの名無しさん [sage] 2018/11/21(水) 11:11:51.13 ID:guoVPW2S ・ http://mevius.5ch.net/test/read.cgi/tech/1489207631/996
997: デフォルトの名無しさん [sage] 2018/11/21(水) 11:49:46.67 ID:eSuVM7gW ・ http://mevius.5ch.net/test/read.cgi/tech/1489207631/997
998: デフォルトの名無しさん [sage] 2018/11/21(水) 12:29:53.03 ID:sFoC6dAL >>995 で、何が問題なの? 自分には実装できねーから糞だって話か? w http://mevius.5ch.net/test/read.cgi/tech/1489207631/998
999: デフォルトの名無しさん [sage] 2018/11/21(水) 12:35:19.04 ID:sFoC6dAL そもそも動的メモリー確保が難しいとかどんだけレベル低いんだよ w http://mevius.5ch.net/test/read.cgi/tech/1489207631/999
1000: デフォルトの名無しさん [sage] 2018/11/21(水) 12:36:54.21 ID:sFoC6dAL と言う事でバカの頭に脆弱性があっただけ 終わり w http://mevius.5ch.net/test/read.cgi/tech/1489207631/1000
1001: 1001 [] ID:Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 619日 22時間 49分 43秒 http://mevius.5ch.net/test/read.cgi/tech/1489207631/1001
1002: 1002 [] ID:Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ https://premium.5ch.net/ ▼ 浪人ログインはこちら ▼ https://login.5ch.net/login.php http://mevius.5ch.net/test/read.cgi/tech/1489207631/1002
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s