Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- :start
- cls
- echo.
- echo What you want to do?
- echo.
- echo 1) Backup files
- echo 2) Hide or unhide backup folder
- echo 3) Upload backup folder to ftp server
- echo 4) Download backup folder from ftp server
- echo 5) Rar or Unrar
- echo 6) Search
- echo 7) System info
- echo 8) Exit
- echo.
- set /p option=Select numer:
- if %option%==1 goto option1
- if %option%==2 goto option2
- if %option%==3 goto option3
- if %option%==4 goto option4
- if %option%==5 goto option5
- if %option%==6 goto option6
- if %option%==7 goto option7
- if %option%==8 exit
- goto wrong
- :option1
- cls
- echo Backup files
- echo Enter source to folder to backup
- set/p "s=>"
- echo Enter destination backup folder
- set/p "d=>"
- if exist %d% goto backup
- if exist not %d% goto md
- :md
- mkdir %d%
- echo %d% folder created
- :backup
- xcopy %s%* %d% /s/d/y/c/v/r
- echo.
- echo Backup %s% to %d% completed
- echo.
- pause
- goto start
- :option2
- cls
- echo Hide/Unhide files
- cls
- @Echo OFF
- if EXIST "File lock_key" goto unlock
- if NOT EXIST Backup goto madefolder
- :hide
- echo.
- echo Make sure lock_key is in same catalog as your backup folder
- echo.
- echo Do you wanna lock and hide your backup folder?(Y/N)
- set/p "op=>"
- if %op%==Y goto lock
- if %op%==y goto lock
- if %op%==n goto End
- if %op%==N goto End
- echo Invalid opice
- goto hide
- :lock
- ren Backup "File lock_key"
- attrib +h +s "File lock_key"
- echo Your folder is locked, but remember to keep your lock_key on an external disk
- echo Don't leave lock_key on computer, someone can read your password from this script!
- goto End
- :unlock
- echo Enter your password
- set/p "pass=>"
- if NOT %pass%== betterinstalllinux goto wrongpass
- attrib -h -s "File lock_key"
- ren "File lock_key" Backup
- echo Now your folder is public!
- goto End
- :wrongpass
- echo Invalid password
- goto End
- :madefolder
- echo You don't have backup folder
- md Backup
- echo Backup folder created successfully
- goto End
- :End
- pause
- goto start
- :option3
- cls
- echo Upload backup folder to ftp server
- echo Enter source to files or folder to backup, if u wanna upload every files use it ,,C:\Backup\*''
- set/p "sour=>"
- echo open files.000webhost.com> c:\upload.txt
- echo testskryptcmd>> c:\upload.txt
- echo 12345678>> c:\upload.txt
- echo binary>> c:\upload.txt
- echo mput %sour%>> c:\upload.txt
- echo quit>> c:\upload.txt
- ftp -i -s:c:\upload.txt
- del c:\upload.txt
- pause
- goto start
- :option4
- cls
- echo Download backup folder from ftp server
- echo Enter destination to download files, if not exist script will create it
- set/p "des=>"
- if exist %des% goto download
- if exist not %des% goto create
- :create
- mkdir %des%
- echo.
- echo %des% folder created
- echo.
- :download
- echo open files.000webhost.com> c:\download.txt
- echo testskryptcmd>> c:\download.txt
- echo 12345678>> c:\download.txt
- echo binary>> c:\download.txt
- echo lcd %des%>> c:\download.txt
- echo mget />> c:\download.txt
- echo quit>> c:\download.txt
- ftp -i -s:c:\download.txt
- del c:\download.txt
- pause
- goto start
- :wrong
- echo Wrong number, please try again
- pause
- goto start
- :option5
- set path="C:\Program Files\WinRAR\";%path%
- echo Rar or unrar files
- echo Make sure you have installed winrar here "C:\Program Files\WinRAR\"
- echo To Rar press 1, to Unrar press 2
- set/p "op=>"
- if %op%==1 goto rar
- if %op%==2 goto unrar
- goto start
- :rar
- echo Enter path to save rar
- set/p "sour=>"
- cd %sour%
- echo Enter name of
- set/p "name=>"
- echo Enter path to folder to rar
- set/p "des%=>"
- rar a -r %name%.rar %des%
- echo rar created
- pause
- goto start
- :unrar
- echo Enter path to rar
- set/p "sour=>"
- cd %sour%
- echo Enter path to folder to unrar if not exist script will create it
- set/p "des%=>"
- if exist %des% goto dounrar
- if exist not %des% goto create
- :create
- mkdir %des%
- echo.
- echo %des% folder created
- echo.
- goto dounrar
- :dounrar
- unrar x %sour%.rar %des%
- echo unrar completed
- pause
- goto start
- :option6
- echo Enter name of file to search
- set/p "name=>"
- echo Enter path to search
- set/p "path=>"
- cd %path%
- dir /b/s %name%
- pause
- goto start
- :option7
- @echo off
- setlocal ENABLEDELAYEDEXPANSION
- set "volume=C:"
- set operatingsystem=
- set producer=
- set model=
- set serial=
- set systemname=
- FOR /F "tokens=2-4 delims=''='" %%x in ('wmic os get Name /value') do SET systemname=%%x
- FOR /F "tokens=2-4 delims=''='" %%x in ('wmic ComputerSystem Get Manufacturer /value') do SET producer=%%x
- FOR /F "tokens=1-2 delims=''|'" %%x in ("%systemname%") do SET systemname=%%x
- FOR /F "tokens=1*delims=:" %%i IN ('fsutil volume diskfree %volume%') DO (
- SET "diskfree=!totalspace!"
- SET "totalspace=!availablespace!"
- SET "availablespace=%%j"
- )
- FOR /F "tokens=1,2" %%i IN ("%totalspace% %availablespace%") DO SET "totalspace=%%i"& SET "availablespace=%%j"
- FOR /F "tokens=2-4 delims=''='" %%x in ('wmic Bios Get SerialNumber /value') do SET serial=%%x
- FOR /F "tokens=2-4 delims=''='" %%x in ('wmic OS Get csname /value') do SET operatingsystem=%%x
- FOR /F "tokens=2-4 delims=''='" %%x in ('wmic ComputerSystem Get Model /value') do SET model=%%x
- echo --------------------------------------------
- echo System Name: %operatingsystem%
- echo Producer: %producer%
- echo Model: %model%
- echo Serial: %serial%
- echo Operating System Name: %systemname%
- echo C:\ Total Space: %totalspace:~0,-9% GB
- echo C:\ Avail Space: %availablespace:~0,-9% GB
- echo Processor: %processor_architecture%
- echo --------------------------------------------
- SET info="info.txt"
- echo -------------------------------------------- >> %info%
- echo User System Name: %operatingsystem% >> %info%
- echo Producer: %producer% >> %info%
- echo Model: %model% >> %info%
- echo Serial: %serial% >> %info%
- echo Operating System Name: %systemname% >> %info%
- echo C:\ Total Space: %totalspace:~0,-9% GB >> %info%
- echo C:\ Avail Space: %availablespace:~0,-9% GB >> %info%
- echo Processor: %processor_architecture% >> %info%
- echo -------------------------------------------- >> %info%
- pause
- goto start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement