پاسخ : دستورات فایلهای Batch
استاد من تعدادی فایل دارم با مشخصات زیر
NET.Framework4.6.2_silent.exe
kb4014547_silent.exe
KB4014565.msu
و همه اینا رو در یه پوشه قرار دادم دوتای اولی رو بصورت sfx دراوردم که نصب سایلنت دارند
ویه فایل cmd درست کردم که در کنار اینا قرار دارد که دستور نصب اینهاست
کد HTML:
@ECHO off
Set WorkDir=%~dp0
echo **********************************************************************
echo **********************************************************************
echo.
ECHO. *NET Framework 4.6.2*
echo.
%~dp0"NET.Framework_silent.exe"
echo.
echo *Successfully Install*
echo.
echo **********************************************************************
echo.
ECHO. *Update for Microsoft .NET Framework 4.6 (KB4014547)*
echo.
%~dp0"kb4014547_silent.exe"
echo.
echo *Successfully Install*
echo.
echo **********************************************************************
echo.
ECHO. *KB4014565.msu*
echo.
wusa.exe KB4014565.msu /quiet /norestart
echo.
echo *Successfully Install*
echo.
echo **********************************************************************
echo.
ECHO. *NET Framework 4.6.2 Full Package*
timeout /t 3
EXIT
ورد اخر اینکه اون سه تا فایل با این فایل cmd بصورت sfx دراوردم که در موقع اجرا فایل cmd
درست کار نمیکنه یعنی دوتای اول نصب میشه ولی سومی که یه فایل msu هست نصب نمیشه البته در ویندوز فعلیم درست کار میکنه ولی من این فایل رو در پوشه oem قرار دادم که موقع نصب ویندوز اتوماتیک نصب بشه در این حالت درست کار نمیکنه
استاد یه زحمتی بکشید واین فایل cmd رو چک کنید ببینید ایا دستورات اشتباهی هست یا مشکل جای دیگه هست
((البته به نظر بنده حقیر مشکل از دستور ننصب فایل msu هست چون تا اونجا فایل cmd درست کار میکنه))
پاسخ : دستورات فایلهای Batch
با سلام
استاد یه سوال داشتم
وقتی میخواهیم فایلی یا فولدری رو به مسیر زیر کپی کنیم دستور به چه شکلی خواهد بود در حالتی که ما نمیدانیم ((username))
کامپیوتری که میخواهیم این فایل یا فولدر به اون کپی بشه چیه چون در هر کامپیوتری متفاوته
البته فایل یا فولدری که میخواهیم کپی شود در کنار خود فایل Batch هست
C:\Users\{username}\AppData\Roaming
پاسخ : دستورات فایلهای Batch
سهند عزيز، در ويندوز بحثي هست كه Environment Variables نام دارد كه در اين بحث سوال شما و تمام
سوالات ديگر مشابه جواب داده مي شود.
توجه داشته باشيد كه بحث Environment Variables و مقادير گفته شده در آن براي ويندوز هاي مختلف
متفاوت است.
من براي اينكه شما راحت تر بجواب سوالي كه پرسيديد و ديگر سوالات مشابه برسيد در جدول زير مقادير
تعدادي از متغير هاي مورد نياز را براي ويندوز 7 قرار مي دهم:
کد:
====================================================================
Name Meaning
====================================================================
%ALLUSERSPROFILE% C:\ProgramData
====================================================================
%APPDATA% C:\Users\{username}\AppData\Roaming
====================================================================
%CommonProgramFiles% C:\Program Files\Common Files
====================================================================
%LOCALAPPDATA% C:\Users\{username}\AppData\Local
====================================================================
%SYSTEMDRIVE% C:
====================================================================
%ProgramData% %SystemDrive%\ProgramData
====================================================================
%ProgramFiles% %SystemDrive%\Program Files
====================================================================
%TEMP% or %TMP% C:\Users\{Username}\AppData\Local\Temp
====================================================================
%USERPROFILE% C:\Users\{username}
====================================================================
%WINDIR% C:\Windows
====================================================================
شما موقع استفاده در فايل Batch ميتواني بجاي آدرس هاي موجود در سمت راست جدول بالا، از عبارت
موجود در سمت چپ استفاده نمائيد.
براي مثال براي سوالتان در پست بالا (C:\Users\{username}\AppData\Roaming) همانطور كه در جدول بالا
مي بينيد ميتوانيد فقط عبارت %APPDATA% را بنويسيد.
اگر مطلب گنگ بود خبر بده تا سعي كنم بيشتر شرح دهم.
پاسخ : دستورات فایلهای Batch
استاد باتوجه به گفته شما چرا این فایل به رجیستری اضافه نمیشه
کد HTML:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Default Download Directory"="%UserProfile%\Pictures"
پاسخ : دستورات فایلهای Batch
با چه دستوری و یا چگونه این فایل رجستری را اعمال میکنی که جواب نمی دهد؟
پاسخ : دستورات فایلهای Batch
همینطوری اجرا میکنم بصورت یه فایل رجیستری
یا دوبار کلیک روی همین فایل رجیستری
یا راست کلیک وmerge
پاسخ : دستورات فایلهای Batch
سهند عزیز، من مقداری گیج شده ام. نمی توانم بفهمم که این فایل چکار باید بکند.
لطفا" توضیح بدهید که منطورتان از اجرای این فایل این است که محل دانلود را عوض کنید؟
اگر آره بنظرم میرسد که باید طور دیگری عمل کنید.
برای اینکه پوشه دانلود در ویندوز نام دیگری دارد که کد شده است ووو...........
لطفا" بیشتر توضیح دهید. تا روش درست را پیدا کنیم.
پاسخ : دستورات فایلهای Batch
استاد این فایل کارش اینه که:
محل فایلهایی که توسط اینترنت اکسپلور11 دانلود میشه رو تغییر میده
در اصل محل اصلی وپیش فرض پوشه دانلود در پوشه یوزر هست وقانونا باید با اجرای این فایل محل دانلود تغییر کنه در حالیکه بااجرای این فایل اصلا تغییری ایجاد نمیشه نمیدونم چرا
پاسخ : دستورات فایلهای Batch
سهند عزيز بايستي فايل رجستري مورد استفاده خودت را بشكل زير اصلاح كني تا درست اجرا شود:
کد:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Default Download Directory"="%UserProfile%\\Pictures"
مي بيني كه همه چيز مثل فايل شماست با اين فرق كه در آدرس بجاي يك علامت \ از \\ استفاده شده.
پاسخ : دستورات فایلهای Batch
استاد یه سوال داشتم
ایا میشود با یه فایل bat دوتا یا هرچندتافایل bat ساخت که مضامین مختلفی هم داشته باشند
مثلا یه فایل bat داریم میخواهیم با اجرای ان دوتا فایل batدر کنار همون فایل ساخته شود به نام های مثلا a و b که
فایل a دستورات مثلا بطور مثال فرمت کردن درایو رو داره و فایل b دستور مومنت کردن ویندوز رو داره
دراصل من تعداد زیادی فایل bat دارم که تقریبا 20تا هستند میخوام همه اینها رو پاک کنم وفقط یه فایل bat داشته باشم که با اجرای اون در کنار همون فایل فایلهای قبلی ساخته شود با همون محتوای قبلی