לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > מערכות הפעלה
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 31-05-2007, 14:59
צלמית המשתמש של maorosh
  maorosh maorosh אינו מחובר  
 
חבר מתאריך: 20.03.07
הודעות: 502
עזרה בסקריפט

יש לי Script עם שורה כנ"ל:

:change
cls
echo.
echo.
netsh interface show interface | find "Dedicated" >%temp%\kk
FOR /F "eol=; tokens=3* delims=, " %%i in (%temp%\kk) do set old=%%i
netsh.exe interface set interface name = "%old%" newname = "%NewName%"
cls
echo.
echo.
echo.
echo your Interface name has changed
sleep 2
goto name

איך אני מגדיר את Newname כמשתנה כך שאני יוכל להשתמש בו בצורה כזאת:
Net change ????
וה ???? יהיה שם המשתנה.....


לייתר ביאור אני יכול ע"י הסקריפט לשנות שם רשת אבל הייתי נאלץ להשתמש ב Set באופן ידני ל Newname ול Old, עכשיו נפתרה לי בעיית Old הוא משיג את שם הרשת לבד אבל את השם רשת החדש אני נאלץ להוסיף ידנית ע"י פקודת Set.....
אני רוצה להפעיל את הסקריפט בצורה כזאת: Net change ????
וה - ??? יהיה השם החדש במקום לעשות Set Newname ה - Newname יהיה משתנה ????,
נקלט הרעיון - אני לא מצליח לעשות את זה יותר מדיי קשה בשבילי אני צריך עזרה ממשהו שמתעסק עם פקודות כאלה ...
_____________________________________


נערך לאחרונה ע"י maorosh בתאריך 31-05-2007 בשעה 15:11.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 03-06-2007, 10:47
צלמית המשתמש של maorosh
  maorosh maorosh אינו מחובר  
 
חבר מתאריך: 20.03.07
הודעות: 502
כי הוא צריך לקבל את שם הרשת הקודם לבד
בתגובה להודעה מספר 12 שנכתבה על ידי The IceMan שמתחילה ב "ולמה אתה לא משתמש בקוד שאני..."

אתה מבטל לו את האפשרות לקבל את שם הרשת לבד......
את הסוגרים הראשונים אין לי צורך לשנות זה רק ידפוק את העסק....
הם תפקידם כמו שראית בקריפט עצמו משתנה אוטומטי (עד שהצלחתי לעשות אותו אוטומטי) - שמקבל את שם הרשת הישן לבד...
אני צריך בסה"כ ששם הרשת החדש יופיע בתור משתנה כמו שהסברתי (דהיינו הסוגרים השניים)
ואז שאני נניח עושה Net HHH, הוא יתייחס ל HHH כמשתנה (בסוגרים השניים) ואז מה שיקרה כך:


netsh.exe interface set interface name = ""%old%" newname = "Yמשתנה"

netsh.exe interface set interface name = "שם הרשת הישן" newname = "HHH"
מה שקורה לפי מה שהבאת לי זה שאני צריך לרשום שני משתנים שם רשת ישן ושם רשת חדש בסגנון כזה
Net XXX HHH
אבל אין לי כוח לחפש את שם הרשת הישן עשיתי שהוא ימצא אותו לבד - מבין את הראש שלי
_____________________________________


נערך לאחרונה ע"י maorosh בתאריך 03-06-2007 בשעה 10:53.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #16  
ישן 04-06-2007, 17:13
צלמית המשתמש של maorosh
  maorosh maorosh אינו מחובר  
 
חבר מתאריך: 20.03.07
הודעות: 502
אחי הצלחתי, תראה את הקוד החדש,
בתגובה להודעה מספר 15 שנכתבה על ידי The IceMan שמתחילה ב "בגלל זה הצעתי לך את הסקריפט..."

:ren
cls
echo.
echo.
netsh interface show interface | find "Dedicated" >%temp%\kk
for /f "eol=; tokens=3* delims=, " %%i in (%temp%\kk) do set old=%%i %%j
netsh interface set interface name = "%old%" newname = "%2 %3 %4 %5 %6 %7 %8 %9"
cls
echo.
echo.
echo Change Interface Name Complete
echo.
echo If It Not Changed Du problem, Use "Net Renx Newname"
echo.
echo your New name limited, up to 9 words only U Dont need More
sleep 4
goto name


:renX
cls
echo.
echo.
netsh interface show interface | find "Dedicated" >%temp%\kk
for /f "eol=; tokens=3* delims=, " %%i in (%temp%\kk) do set old=%%i
netsh interface set interface name = "%old%" newname = "%2 %3 %4 %5 %6 %7 %8 %9"
echo.
echo.
echo Now its Relly Change your Interface Name ...
echo.
echo If not u can die, it's fine for me ...
echo.
echo I Relly Dont Care ...
sleep 2
goto name

:Name
cls
echo.
echo.
echo.
netsh interface show interface | find "Dedicated" >%temp%\kk
FOR /F "eol=; tokens=3* delims=, " %%i in (%temp%\kk) do @echo Your Interface name is %%i %%j
del %temp%\kk
goto :END


:ENABLE
cls
echo.
echo.
if NOT exist %~dp0NICs.lst goto :GETNICIDS
call :NICID "%~2"
echo Enabling %NICFN%
devcon ENABLE "%HWID%
goto :EOF

:DISABLE
cls
echo.
echo.
if NOT exist %~dp0NICs.lst goto :GETNICIDS
call :NICID "%~2"
echo Disabling %NICFN%
devcon DISABLE "%HWID%
goto :EOF

פתרתי את כל הבעיות פועל חלק חלק בעזרתך, חלק ממני והחלק של %2 פועל טוב %1 לא פועל טוב בסקריפט כי הוא עושה את זה, net ren ????
ולוקח את REN בתור משתנה
אבל שמע משהו ענק %2 לוקח את השלישי ?????,

חוץ מזה יש לי עוד שאלה,
את אני יכול לעשות עוד מערך פקודות לפני Enable בשם Ena, שיפעיל לי את Enable עם השם החדש.....
דהיינו Net ena, יפעיל לי את Net enable ????, (ע"י הסקריפט המוכן כבר למצוא את שם הרשת)....
ניסיתי משהו כזה
:ena

netsh interface show interface | find "Dedicated" >%temp%\kk
for /f "eol=; tokens=3* delims=, " %%i in (%temp%\kk) do set kk=%%i %%j
פה אני רוצה לדחוף שורה שתפעיל את Enable +משתנה KK, יש לך רעיון שעובד???
וכנ"ל עם ה Disable,....
_____________________________________

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #17  
ישן 05-06-2007, 19:40
צלמית המשתמש של The IceMan
  The IceMan מנהל The IceMan אינו מחובר  
\dev\null
 
חבר מתאריך: 08.11.02
הודעות: 11,379
בתגובה להודעה מספר 16 שנכתבה על ידי maorosh שמתחילה ב "אחי הצלחתי, תראה את הקוד החדש,"

אתה מבין שהסקריפט הזה מסורבל לגמרי .... ושלא לצורך בכלל
ולגבי ENA\DIS של הכרטיס אני משתמש ב-VBS הבא:

ציטוט:
Const ssfCONTROLS = 3

sConnectionName = "Intel(R) PRO-Wireless 2200BG Network Connection"

sEnableVerb = "En&able"
sDisableVerb = "Disa&ble"

set shellApp = createobject("shell.application")
set oControlPanel = shellApp.Namespace(ssfCONTROLS)

set oNetConnections = nothing
for each folderitem in oControlPanel.items
if folderitem.name = "Network Connections" then
'if folderitem.name = "Network and Dial-up Connections" then
set oNetConnections = folderitem.getfolder: exit for
end if
next

if oNetConnections is nothing then
msgbox "Couldn't find 'Network and Dial-up Connections' folder"
wscript.quit
end if

set oLanConnection = nothing
for each folderitem in oNetConnections.items
if lcase(folderitem.name) = lcase(sConnectionName) then
set oLanConnection = folderitem: exit for
end if
next

if oLanConnection is nothing then
msgbox "Couldn't find '" & sConnectionName & "' item"
wscript.quit
end if

bEnabled = true
set oEnableVerb = nothing
set oDisableVerb = nothing
s = "Verbs: " & vbcrlf
for each verb in oLanConnection.verbs
s = s & vbcrlf & verb.name
if verb.name = sEnableVerb then
set oEnableVerb = verb
bEnabled = false
end if
if verb.name = sDisableVerb then
set oDisableVerb = verb
end if
next

'debugging displays left just in case...
'
'msgbox s ': wscript.quit
'msgbox "Enabled: " & bEnabled ': wscript.quit

'not sure why, but invokeverb always seemed to work
'for enable but not disable.
'
'saving a reference to the appropriate verb object
'and calling the DoIt method always seems to work.
'
if bEnabled then
' oLanConnection.invokeverb sDisableVerb
oDisableVerb.DoIt
else
' oLanConnection.invokeverb sEnableVerb
oEnableVerb.DoIt
end if

'adjust the sleep duration below as needed...
'
'if you let the oLanConnection go out of scope
'and be destroyed too soon, the action of the verb
'may not take...
'
wscript.sleep 1000
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 15:38

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר