این batch file چه تغییری رو ایجاد می کنه ....
Printable View
این batch file چه تغییری رو ایجاد می کنه ....
در launch.bat(this files runs your program silently) بگذارین...
wscript.exe "C:\yourpath\invis.vbs" "your file.bat"
در invis.vbs هم...
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
بعدم فایل اصلی بت
echo off
حالا ران کنید launch.bat
منبع--http://www.computing.net/dos/wwwboard/forum/14270.html--
من که هر کاری انجام میدم باز صفحه DOS باز می شه و حتی اعلان سیستم هم دیده می شه.
مطابق گفته های جنابعالی سه فایل وجود دارد :
1- فایل برنامه (NewFolder.bat) با محتوای :در مسیر : C:\WINDOWSکد:@echo off
if {%1}=={} goto :EOF
setlocal
pushd %1
set ANS=Group1
set ANS1=Group2
if "%ANS%" EQU "{NONE}" endlocal&goto :EOF
MD "%ANS%"
MD "%ANS1%"
popd
endlocal
Exit
~~~~~~~~~~~~~~~~~~~~~~~~~~~
2- فایل launch.bat با محتوای :~~~~~~~~~~~~~~~~~~~~~~~~~~~کد:wscript.exe "C:\yourpath\invis.vbs" "your file.bat"
این کد بصورت زیر درج شده :
wscript.exe "C:\invis.vbs" "NewFolder.bat"
3- فایل invis.vbs با محتوای :در مسیر : C:\کد:CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
ولی درست نشد.... مشکل کجاست؟
شرمنده فکر کنم شما فقط یک بچ نیاز داشتید و اونم همون NewFolder.bat
یعنی کد رو تو هخون بچ خودتون بگذارید خط اول فرمان
ضمنا این روش رو خود مایکروسافت " تچنت" توصیه کرده بود
piremard عزیز
سلام
می خواستم ببینم شما انجام دادید و درست بود.
طبق نظرات شما من فرمان موجود در فایل لانچ رو در اولین سطر فایل نیوفولدر اضافه کردم ولی باز هم تغییری ایجاد نشد.
محتوای فایل NewFolder.batکد:wscript.exe "C:\invis.vbs" "NewFolder.bat"
@echo off
if {%1}=={} goto :EOF
setlocal
pushd %1
set ANS=Group1
set ANS1=Group2
if "%ANS%" EQU "{NONE}" endlocal&goto :EOF
MD "%ANS%"
MD "%ANS1%"
popd
endlocal
Exit