- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/09(木) 21:42:11.79 ID:8c1pTbyl0.net]
- Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある ttp://www.uwsc.info/download.html ●UWSC 掲示板(※作成依頼掲示版ではありません) 質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること 上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫 www3.rocketbbs.com/13/bbs.cgi?id=umiumi www3.bigcosmic.com/board/s/board.cgi?id=umiumi&mode=past ●UWSC - Wikipedia ja.wikipedia.org/wiki/UWSC ●使い方・基礎解説学習サイト uwsc.g.hatena.ne.jp/cx20/20100131/1264938584 www.confrage.com/uwsc/ necro.jp/dev/uwsc/ park14.wakwak.com/~simizu/uwsc/fruwsc.html canal22.org/ big.tm.land.to/handbook/uwsc.htm www.game-rev.com/review/gameut/uwsc.html ●スクリプトテンプレサイト izagne.com/uwsc/ scripts.web.fc2.com/ www.nagomi-jp.net/~liners/ nem.symphonic-net.com/uwsct/0610uwsct.html siromasa.digi2.jp/uwsc/ iriyak.adam.ne.jp/uwsc.html ※前スレ 自動化ツールUWSC使いよ集まれ20 egg.5ch.net/test/read.cgi/software/1515077979/
- 208 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/21(金) 13:27:15.35 ID:vaxltZ680.net]
- DOSCMD("C:\Program Files (x86)\Nox\bin\nox_adb.exe -s 127.0.0.1:62025 shell input touchscreen tap 432 604")
DOSCMD("C:\Program Files (x86)\Nox\bin & nox_adb.exe -s 127.0.0.1:62025 shell input touchscreen tap 432 604") DOSCMD("C:\Program Files (x86)\Nox\bin\nox_adb -s 127.0.0.1:62025 shell input touchscreen tap 432 604") DOSCMD("C:\Program Files (x86)\Nox\bin\nox_adb.exe shell input touchscreen tap 432 604") と変更しそれぞれ実行してみましたが、cmdから直接実行したときと違いタップされませんでした。 スクリプトでおかしい所あればご指摘頂ければ幸いです。
- 209 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/21(金) 16:25:53.11 ID:5GhDv7ds0.net]
- >>199
コマンドプロンプトとスクリプトで同じようにしないと意味ないよ cdしてからnox_adb以降だけじゃなくて コマンドプロンプト上でもc:\〜でってこと それが通らないものを投げてもダメ で、何故ダメかというとパスに空白が入ってるから 解決方法として手っ取り早いのがパス通すだったのだが どうしてもフルパスでnox_adb呼びたいなら、ms-dos短縮でググってくれ
- 210 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/21(金) 18:08:50.06 ID:vaxltZ680.net]
- >>200
ありがとうございます。 フルパス、cd及びパスを通すの意味がわからないので調べてこようと思います。 コマンドプロンプトで実行できた分にはパスに空白が入っているのですが、それをスクリプトにコピーしても駄目なんですね…
- 211 名前:200 mailto:sage [2018/09/21(金) 20:57:29.67 ID:lbVD5TbV0.net]
- >>201
ごめん、>>197で自分の勘違い(※)から紛らわしいことを言ってしまった もし本当に以下のスクリプトなら単にProgram Filesの次が全角スペースだから実行されないだけ DOSCMD("cd C:\Program Files (x86)\Nox\bin & nox_adb -s 127.0.0.1:62025 shell input touchscreen tap 432 604") >>199のスクリプトは大分惜しいところまで行ってる 何で実行できないかはパスやらCDやらについて調べたら分かる事なので割愛する ヒント&ポイントは以下3つの差(実際にコマンドプロンプトで打ってみて) 「C:\Program Files (x86)\Nox\bin\nox_adb.exe devises」 「"C:\Program Files (x86)\Nox\bin\nox_adb.exe" devises」 「cd C:\Program Files (x86)\\Nox\bin & nox_adb.exe devices」 ※以下は自分の勘違いの反省文 1.コマンドプロンプトって「&」で連続してコマンド実行できるの知らなかった 2・「CD」の引数(に限り?)空白含んでも大丈夫なのかよ、知らなかった 最後に、nox_adbの場所へパスを通して(Pathの設定の事ね)、起動するNoxの端末が1台だけならコマンドはここまで短縮できる DOSCMD("nox_adb shell input touchscreen tap 432 604") もはや可変なのは座標XYだけだから以下でもいい dim cmd = "nox_adb shell input touchscreen tap " DOSCMD(cmd + "432 604")
- 212 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/21(金) 21:03:54.93 ID:/YSle2Rd0.net]
- そんなことしなくても
DOSCMD("<#DBL>C:\Program Files (x86)\Nox\bin\nox_adb.exe<#DBL> -s 127.0.0.1:62025 shell input touchscreen tap 432 604") のように<#DBL>で囲えば動きそうな気がしないでも
- 213 名前:無いんだが
なんにも試したわけでもなく口出して申し訳ないが [] - [ここ壊れてます]
- 214 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/21(金) 21:48:45.90 ID:vaxltZ680.net]
- >>202
丁寧にありがとうございます。まだ実現はできていませんが勉強不足な場所が分かって調べるめどがつきました。 パスについて調べて進めてみます。
- 215 名前:名無しさん@お腹いっぱい。 [2018/09/22(土) 01:33:10.98 ID:MSrryEWY0.net]
- 特定のフォルダ内にあるファイルの更新日付がが当日のものだけ処理をしたい
一応以下で動くことは動くんだけど、もっと処理の速い効率的な方法ってありますか? 更新日付が当日のファイル数は日によって違います NUM = GETDIR("C:\hoge\") GETTIME() ToDay = "" + G_TIME_YY4 + "/" + G_TIME_MM2 + "/" + G_TIME_DD2 For i = 0 to LENGTH(GETDIR_FILES) - 1 FilePath = "C:\hoge\" + GETDIR_FILES[i] Cmd ="for %z in (" + FilePath + ") do echo %~tz" FileDate = LEFT(BETWEENSTR(DOSCMD(Cmd),"<#CR>","<#CR>",-1),10) If FileDate = ToDay 処理 Endif Next
|
|