مشاهده نسخه کامل
: راهنمایی در خصوص ساخت یک فایل اسکریپت
smss.exe
05-07-2017, 20:09
سلام
من یه کاری میخوام انجام بدم به یه چیزی احتیاج دارم:
یه URL دارم که در هر ثانیه داره یه عددی توی اون نوشته میشه و تغییر میکنه؛ میخوام اگر این عدد کمتر از یه مقداری باشه بهم خبر بده.
من یه Batchfile یا Powershell script میخوام که بگم برو اون آدرس رو بخون و ببین که اگر عدد کمتر از فلان رقمه یه فایل بساز و توی اون ذخیره کن.
چجوری میتونم این مورد رو داشته باشم؟
smss.exe
06-07-2017, 18:48
سلام. من این رو تا این مرحله پیش بردم، کسی از دوستان میتونست لطفا راهنمایی کنه:
$web = Invoke-WebRequest "[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]******" | select content | ft -HideTableHeaders
$web | out-file 123.txt
if ($web -lt 10000) {out-file 123.txt)
حالا میخوام بدونم که چرا این lowerthan کار نمیکنه. دستور اول و دوم کار میکنه. اما وقتی میخوام براش شرط بذارم نمیدونم چجوریه. میخوام در نهایت اون عددی که از URL میگیره اگر کمتر از یه عددی که من براش تعریف می کنم باشه، خروجی بگیره توی یه فایل اون عدد رو بنویسه.
ممنون
سلام
محتوایی که از آدرس دریافت میشه فقط یه عدد ساده است یا سند HTML ؟ اگه HTML دریافت میکنید باید اون عدد رو از لابهلای سند استخراج کنید.
دستور شرطی هم که قرار دادید اشتباهه به این صورت بنویسید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
smss.exe
14-07-2017, 07:55
سلام
ممنون.
این خروجی دستور اول Powershell منه:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
بعد که خروجی دستور رو تنظیم میکنم که فقط اون مقدار عدد رو نشون بده:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
حالا نمیدونم که این موردی که شما گفتید چجوریه HTML و...
میخوام اینو بهش بگم که اگر کمتر از 10000 بود خروجی بده. کار نمیکنه
کد زیر رو تست کنید ببینید جواب میگیرید. خط اول بجای ****** آدرس رو قرار بدید.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
smss.exe
14-07-2017, 20:33
سلام
اینو زدم ولی توی خط دوم یه خطایی دارم:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
trim چیکار میکنه؟
این چون خطا داد خط سوم رو نزدم.
خط یک بجای رشته، آبجکت برمیگردونه درنتیجه نمیتونه در خط 2 اون رو به عدد تبدیل کنه . من این دستور رو تغییر دادم احتمالن جواب میده:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
smss.exe
14-07-2017, 22:35
سلام
ممنون بله درست شد. فقط باید ببینم اینو چجوری بتونم ازش استفاده کنم. میذارم توی task schduler ویندوز و میگم که هر یک ربع یه بار اجرا کنه.
ممنون خیلی لطف کردی
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.