50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

خروجی batch فایل روی فایل txt

با سلام

خواستم بببینم راهی هست از بچ فایل ایجاد شده روی دسکتاپ کلاینتها یه خروجی بگیرم روی یه فایل txt توی یه share folder و این خروجی ها با اسمهای مختلف سیو بشن

پرسیده شده در 1396/08/02 توسط

7 پاسخ

1

بگید چه کاری تا من براتون دستوراتشو بنویسم

پاسخ در 1396/08/02 توسط
0

اگر مسیرش در همه دستگاهها یکی باشه میتونید یک بچ فایل بنویسین که اون اطلاعات رو کپی کنه یک جای دیگه و اون بچ فایل رو بزارین توی استارت آپ ویندوز

ببخشید خواسته شما یکم گنگه .میشه بیشتر توضیح بدین.شاید اصلا راه حل دیگه ای پیشنهاد بدن اساتید

پاسخ در 1396/08/02 توسط
0

نمیخوام برم روی سیستم تک تک کاربرا ، میخوام اتوماتیک خروجیش اول صبح بره روی یه تکست فایل

پاسخ در 1396/08/02 توسط
0
@echo off

echo.
echo  ----------------------------------------
echo  	My Computer Name is: %computername%>%computername%.txt
echo  ----------------------------------------
echo  	My Name is: %username%>>%computername%.txt
echo  ----------------------------------------
echo.
echo.
	FOR /F "tokens=2 delims=:" %%a IN ('ipconfig ^| findstr /IC:"IPv4 Address"') DO echo      My IP Address is:%%a>>%computername%.txt
echo.
echo.
echo  ----------------------------------------
echo  +            K NOC Group            +
echo  +               Tell: 128              +
echo  ----------------------------------------


echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
pause
exit

حالا با اجرای batch file یک فایل text به نام هر کامپیوتر ساخته میشه که نام کامپیوتر، نام کاربر و ip اون سیستم در این فایل ذخیره میشه. فقط قبل از نام فایل باید آدرس یه پوشه تحت شبکه رو قرار بدی که همه بهش دسترسی کامل داشته باشند.

از اونجایی که من خودم هم یک بار از همچین batch file ای استفاده کردم بهت پیشنهاد میدم چند کار بکنی اول این که اسکریپت رو از دسکتاپ کاربرا بردار و اون رو با استفاده از GPO به عنوان logon script قرار بده... بعد هم به جای اینکه هر سیستم یک فایل text با نام خودش ایجاد کنه، همه رو تجمیع کن در یک فایل و مثلا نام اون فایل رو بر اساس تاریخ ثبت کن. اون دستور pause رو هم حذف کن. در واقع با این کار کاربر عملا از اجرای این batch بی خبر میشه.

با قرار دادن < در انتهای هر دستور و نوشتن آدرس یک فایل text شما خروجی رو بر روی یک فایل جدید ثبت می کنید. یعنی اگر هرجا از این عبارت استفاده کردی محتوای فایل متنی کاملا پاک میشه و از اول نوشته میشه.

با استفاده از << فایل متنی آپدیت میشه. یعنی تمام اطلاعات قبلی در اون هست و اطلاعات جدید در خطوط جدید ثبت میشن.

نتیجه چیزی مثل این میشه:

@echo off

echo.
echo  ----------------------------------------
echo     My Computer Name is: %computername%>>%computername%.txt
echo  ----------------------------------------
echo     My Name is: %username%>>%computername%.txt
echo  ----------------------------------------
echo.
echo.
	FOR /F "tokens=2 delims=:" %%a IN ('ipconfig ^| findstr /IC:"IPv4 Address"') DO echo     My IP Address is:%%a>>%computername%.txt
echo.
echo.
echo  --------------------------------------->>%computername%.txt
echo  +            K NOC Group            +
echo  +               Tell: 128              +
echo  ---------------------------------------


echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
exit
پاسخ در 1396/08/04 توسط
0

سلام

شما اگر روی batch فایل راست کلیک کنید یک گزینه edit داره که میتونید تمام فرامین رو ببینید و کپی کنید توی یک فایل txt....

پاسخ در 1396/08/02 توسط
0

یه بچ فایل هست با این اسکریپ روی دسکتاپ همه کاربرا

@echo off

echo.
echo  ----------------------------------------
echo  	My Computer Name is: %computername%     
echo  ----------------------------------------
echo  	My Name is: %username%
echo  ----------------------------------------
echo.
echo.
	FOR /F "tokens=2 delims=:" %%a IN ('ipconfig ^| findstr /IC:"IPv4 Address"') DO echo      My IP Address is:%%a
echo.
echo.
echo  ----------------------------------------
echo  +            K NOC Group            +
echo  +               Tell: 128              +
echo  ----------------------------------------


echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
pause
exit

میخوام صبح که کاربر سیستمش میاد بالا این بچ فایل اتوماتیک اجرا شه و خروجیش روی یه فایل txt ذخیره شه و فقط این مهمه که 300 تا کاربره ، میخوام این txt فایلها تفکیک شن

پاسخ در 1396/08/03 توسط
1

دقیقا کاری که خط اول گفتید رو میخوام انجام بدم

نمیدونم بچ فایلش رو چجوری بنویسم

پاسخ در 1396/08/02 توسط

پاسخ شما