تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 8 از 8

نام تاپيک: راهنمایی در خصوص ساخت یک فایل اسکریپت

  1. #1
    کاربر فعال ویندوز smss.exe's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    تهران
    پست ها
    1,142

    پيش فرض راهنمایی در خصوص ساخت یک فایل اسکریپت

    سلام
    من یه کاری میخوام انجام بدم به یه چیزی احتیاج دارم:
    یه URL دارم که در هر ثانیه داره یه عددی توی اون نوشته میشه و تغییر میکنه؛ میخوام اگر این عدد کمتر از یه مقداری باشه بهم خبر بده.
    من یه Batchfile یا Powershell script میخوام که بگم برو اون آدرس رو بخون و ببین که اگر عدد کمتر از فلان رقمه یه فایل بساز و توی اون ذخیره کن.
    چجوری میتونم این مورد رو داشته باشم؟

  2. #2
    کاربر فعال ویندوز smss.exe's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    تهران
    پست ها
    1,142

    پيش فرض

    سلام. من این رو تا این مرحله پیش بردم، کسی از دوستان میتونست لطفا راهنمایی کنه:
    $web = Invoke-WebRequest "http://******" | select content | ft -HideTableHeaders
    $web | out-file 123.txt



    if ($web -lt 10000) {out-file 123.txt)
    حالا میخوام بدونم که چرا این lowerthan کار نمیکنه. دستور اول و دوم کار میکنه. اما وقتی میخوام براش شرط بذارم نمیدونم چجوریه. میخوام در نهایت اون عددی که از URL میگیره اگر کمتر از یه عددی که من براش تعریف می کنم باشه، خروجی بگیره توی یه فایل اون عدد رو بنویسه.
    ممنون

  3. #3
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Nov 2011
    پست ها
    335

    پيش فرض

    سلام

    محتوایی که از آدرس دریافت میشه فقط یه عدد ساده است یا سند HTML ؟ اگه HTML دریافت میکنید باید اون عدد رو از لا‌به‌لای سند استخراج کنید.
    دستور شرطی هم که قرار دادید اشتباهه به این صورت بنویسید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  4. #4
    کاربر فعال ویندوز smss.exe's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    تهران
    پست ها
    1,142

    پيش فرض

    سلام
    ممنون.
    این خروجی دستور اول Powershell منه:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    بعد که خروجی دستور رو تنظیم میکنم که فقط اون مقدار عدد رو نشون بده:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    حالا نمیدونم که این موردی که شما گفتید چجوریه HTML و...
    میخوام اینو بهش بگم که اگر کمتر از 10000 بود خروجی بده. کار نمیکنه
    Last edited by smss.exe; 14-07-2017 at 07:56. دليل: عکس

  5. #5
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Nov 2011
    پست ها
    335

    پيش فرض

    کد زیر رو تست کنید ببینید جواب میگیرید. خط اول بجای ****** آدرس رو قرار بدید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. #6
    کاربر فعال ویندوز smss.exe's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    تهران
    پست ها
    1,142

    پيش فرض

    سلام
    اینو زدم ولی توی خط دوم یه خطایی دارم:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    trim چیکار میکنه؟
    این چون خطا داد خط سوم رو نزدم.

  7. #7
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Nov 2011
    پست ها
    335

    پيش فرض

    خط یک بجای رشته، آبجکت برمیگردونه درنتیجه نمی‌تونه در خط 2 اون رو به عدد تبدیل کنه . من این دستور رو تغییر دادم احتمالن جواب میده:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  8. #8
    کاربر فعال ویندوز smss.exe's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    تهران
    پست ها
    1,142

    پيش فرض

    سلام
    ممنون بله درست شد. فقط باید ببینم اینو چجوری بتونم ازش استفاده کنم. میذارم توی task schduler ویندوز و میگم که هر یک ربع یه بار اجرا کنه.
    ممنون خیلی لطف کردی

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •