VBSで便利なプログラムを作れスレ 2 (853レス)
VBSで便利なプログラムを作れスレ 2 http://mevius.5ch.net/test/read.cgi/tech/1539439008/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
281: デフォルトの名無しさん [] 2018/12/17(月) 15:43:54.47 ID:eFbtkFte Dim targetURL targetURL = InputBox("目的のURLを入力してください。" ,"InputURL", CopyedURL) MsgBox targetURL '←ここではURLは"="も含め正常に出ている Dim WshShell Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "hoge.bat "&""&targetURL&"", 1, True 〜〜〜〜〜〜〜〜〜〜 呼び出し先のhoge.batで引数を"echo %1"で表示すると URLに含まれる"="以降の文字列が消えている。 "="以降の文字列も含めてhoge.batの引数として渡すにはどうすればいいですか? http://mevius.5ch.net/test/read.cgi/tech/1539439008/281
283: デフォルトの名無しさん [sage] 2018/12/17(月) 15:57:21.81 ID:eFbtkFte >>282 echo %%1 の結果が"%1"になりました。 http://mevius.5ch.net/test/read.cgi/tech/1539439008/283
285: デフォルトの名無しさん [sage] 2018/12/17(月) 16:07:44.68 ID:eFbtkFte >>284 echo "%1" の結果は"="以降が消えたURLでした。 VBScript側の問題だと思うのですが違いますか? http://mevius.5ch.net/test/read.cgi/tech/1539439008/285
286: デフォルトの名無しさん [] 2018/12/17(月) 16:54:14.10 ID:eFbtkFte targetURLに代入するURLが例えば"http://hoge.com/do?a=xxxx"だとすると hoge.bat "http://hoge.com/do?a=xxxx" の文字列でhoge.batを呼び出す必要があると思うのですが targetURLを"""で囲むと hoge.bat "targetURL" と、"targetURL"という文字列になってしまい、目的が果たせません。 一方、targetURLを""で囲うと結果としてはURLがダブルクォーテーションで囲われず hoge.bat http://hoge.com/do?a=xxxx となり、hoge.bat実行時に引数のURLの"="以降が無視されてしまいます。 どうすればいいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1539439008/286
290: デフォルトの名無しさん [] 2018/12/17(月) 20:21:58.50 ID:eFbtkFte >>288 targetURLに%はないです。 %の問題でなく=の問題です。 新しい文字列を作ろうとしても>>286と同じことが起きます。 http://mevius.5ch.net/test/read.cgi/tech/1539439008/290
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.047s