1
+
2
+ REM [ @ ] (Asperand or At) This sign is used in batch files to prevent the text following it on the same line from being displayed
3
+ REM on the screen. An example is "ECHO OFF". It is used at the start of most batch files to turn off screen echoing (displaying)
4
+ REM for all lines following. Employing `@' with it as "@ECHO OFF", will prevent this Asperand and the words "Echo Off" from
5
+ REM appearing on screen.
6
+ REM As well as the above, `@' is used by 4DOS to designate variable functions. "@FILEDATE" will return a file's date, as an
7
+ REM example.
8
+ REM Finally, the `@ sign is employed to designate file lists in many versions of DOS. "DEL @FILENAME.lst" means that DOS
9
+ REM will delete the files listed in "FILENAME.lst".
10
+
11
+ @ ECHO OFF
12
+ CLS
13
+ title Ip ^ & Mac Finder
14
+ setlocal enabledelayedexpansion
15
+ :Menu
16
+ Echo .
17
+ Echo .
18
+ Echo ========================================================
19
+ Echo Press the follow Keys to Run or to Exit the Scripts
20
+ Echo 1=Exit
21
+ Echo 2=Execute
22
+ Echo ========================================================
23
+ Echo .
24
+ Echo Do you want Execute the SCRIPTS (y/n)^ ?
25
+ Set " _var = "
26
+ Set /p " _var = Type (y/n)==> "
27
+
28
+ If /i [!_var! ] == [1] (
29
+ REM THIS LINE WILL ONLY EXIT THE BATCH EXECUTION
30
+ CLS && exit /b
31
+ ) Else If /i [!_var! ] == [2] (
32
+ CLS && Goto :RUN
33
+ ) Else (
34
+ Echo The Value you just entered isn't the valid one...
35
+ Echo make sure you entered the valid answer and try again^^!^^!
36
+ Timeout /t 5 > nul && Cls && Goto :Menu
37
+ )
38
+
39
+ :RUN
40
+
41
+ If /i " !_var:~0 ,1 ! " == " y" (
42
+ REM EVEN THE FILE IS ALREADY CREATED THIS NEXT LINE WILL REMOVE ALL THE CONTENTS ONTO THE FILE AND CREATE A NEW ONE
43
+ Echo %time% > " %~dp0 \_%USERNAME% .txt"
44
+ REM THIS WILL ONLY APPEND THE BACKSPACE IN CREATED FILE WHICH IS YOU CURRENT USENAME
45
+ Echo . >> " %~dp0 \_%USERNAME% .txt"
46
+ REM NOTE THAT ALL THE APPED ARE AUTOMATICLY ADDED IN THE NEW LINE
47
+ Echo Usename: %USERNAME% >> " %~dp0 \_%USERNAME% .txt"
48
+ REM THIS LINE WILL APPREND THE
49
+ Echo . >> " %~dp0 \_%USERNAME% .txt"
50
+ for /f " tokens=11 delims=: " %%G in ('ipconfig /all ^ | FIND " Physical Address" ') do (
51
+ REM THIS IN THE COUNTER
52
+ set /a found += 1
53
+ If " !found! " == " 1" (
54
+ Set mac = WLAN
55
+ ) Else (
56
+ Set mac = LAN
57
+ )
58
+ REM --------------------------
59
+ Echo !mac! Mac Address is: %%G
60
+ REM --------------------------
61
+ If !found! equ 2 (
62
+ Goto :exit
63
+ )
64
+ REM --------------------------
65
+ REM THE NEXT LINE WILL APPED ^(ECHO IS WHAT WILL BE GETTING FROM THERE^) WHATEVER THE MAC IS LAN OR WLAN
66
+ ) >> " %~dp0 \_%USERNAME% .txt"
67
+
68
+ ) Else If /i " !_var:~0 ,1 ! " == " n" (
69
+ Echo .
70
+ Echo
71
+ Echo Thank for runing the scripts... for more info about this
72
+
73
+ Echo Twitter: @ivandrofly
74
+ Echo Facebook: fb.com/ivandrofly
75
+ Pause > nul
76
+ Goto :eof
77
+ ) Else If /i " !_var:~0 ,1 ! " == " ~0,1" (
78
+ Echo .
79
+ Echo .
80
+ Echo Nothing entered on the variable...
81
+ Echo Please enter a value and press ENTER to run the script
82
+ Echo If you keep getting erros please contact the scripts creator
83
+
84
+ Echo Twitter: http://www.twitter.com/ivandrofly
85
+ Echo Facebook: http://www.facebook.com/ivandrofly
86
+ Pause > nul
87
+ Cls && Goto :Menu
88
+ ) Else (
89
+ Echo .
90
+ Echo .
91
+ Echo The value you just entered isn't the valid one...
92
+ Echo make sure you entered the valid value and try again...
93
+ Timeout /t 5 > nul
94
+ Cls && Goto :Menu
95
+ )
96
+
97
+ :exit
98
+ REM D -^> DRIVER LETTER
99
+ REM P -^> FILE PATH
100
+ REM 0 -^> EXECUTED FILE ^(PARAMETRE %0^)
101
+ IF /i " %USERNAME% " == " Ivandrofly-Lk" (
102
+ " %~dp0 \_%USERNAME% .txt" && exit /b
103
+ ) Else If /i " %Username% " == " Ivandrofly" (
104
+ " %~dp0 \_%USERNAME% .txt" && exit /b
105
+ ) Else (
106
+ REM THIS LINE ONLY BE RAN IF THE USENAME ISN'T IVANDROFLY-LK OR IVANDROFLY
107
+ REM IT WILL HIDE THE CREATED FILE AND
108
+ Attrib +h +a +s " %~dp0 \_%USERNAME% .txt"
109
+ )
0 commit comments