Skip to content

A batch that works with only a single batch file, has OS-like scale functionality, and can change the cursor! Inspired by many things! And By the way, Development of Cursor Changer began on October 13, 2021!

License

Notifications You must be signed in to change notification settings

tamago1908/Cursor-Changer.bat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cursor Changer.bat

Cursor Changer placeholder logo

OS-like Scale Functionally + Changining Cursor Function
Cursor Changer.bat

Made by tamago1908

If you have any criticisms or problems with this batch, or find any, please submit an issue.
I will respond as quickly as possible.
well.
I Need reviews!

Caution

DO NOT DOWNLOAD CURSOR CHANGER FROM REPOSITORY!!! PLEASE DOWNLOAD IT FROM RELEASES TAB!!!

📰 - Latest News -

Update released! (2025/03/25)

Cursor Changer 1.15 has been released!
This update includes fixes and improvements! also, it's stable now!
Check the change log for more details.

 

💡 - About this batch -

Cursor Chager is a project that tries to explore what can be done with batch and powershell, and is as OS-like functionally running on a single batch file! At the very least, it is by far larger and more complex than the other Batch Projects. And I (tamago1908) created all of them by myself.
In other word, Cursor Changer.bat is a combination of Real Cursor Changer and Batch OS! (However, it is not strictly a Batch OS. It is more like a Utility tool)

If you need any other backstory or detailed explanations, please visit the Wiki.

Incidentally, it is in no way related to the Real Cursor Changer, and the name match is coincidental. However, I feel there are some similarities in concept...

 
Main manu looks like This :

 

🔎 - Features -

Cursor Changer features include changing cursors, updates, calculators, settings, uninstalls, launches, OOBEs, and various other functions and Easter eggs.
Cursor Changer is written primarily in Batch and Powershell, with Batch being the primary language, and Powershell being used for functions that are difficult to do with Batch alone (like Msgbox, updates, playing music, disabling the maximize button, settings, etcs...)
In addition, Cursor Changer does not generate any temp files. (except for settings file and those generated by powershell)
Cursor Changer might be considered a pure batch project, but that's not entirely accurate. Some other batch projects utilize vbs, exe files, or .DLLs. Instead of using those, Cursor Changer makes use of PowerShell.
If projects that use such files are also referred to as pure batch, then Cursor Changer could be considered pure batch as well.

In creating this BATCH, I were inspired by the following.

 

❓ - How to use this batch -

Important

To use Cursor Changer, you must first set it up. Here is the procedure :

1 : Download the latest version from "Release" on Github. The following image shows a concrete example.
Cursor Changer
1.5 : Download it at here.
Cursor Changer
2 : After downloading, either run it as is or move it to your desktop and run it.
3 : Wait a few seconds, and the first setup will start automatically. Follow the instructions. At that time, you will be asked to confirm precautions and settings, themes, etc.
4 : Once setup is complete, you are then free to use the Cursor Changer. All functions in the menu after startup are available.

You can change the cursor, use the calculator, check for updates, or even find Easter eggs. however, that the current version has fewer features and is not perfect. If you want games or further OS-scale features, please wait for updates or report them in an issue.

💻 - System Requirements -

Warning

The following requirements must be met in order to run Cursor Changer :

@ mean is Windows 10 1803 have this by default)

  • Windows 10 1803 or later
  • @ Powershell 5.1 or later
  • @ VT100 Support (Advanced ESC Sequence)
  • @ UTF-8 Support (Recommend : MS Gothic)
  • Internet Connection (Optional)

Cursor Changer will not work in environments that do not meet the above conditions.
If your computer is running Windows 10 1803 or later, it will work without separate software installation.
It may be possible to run Cursor Changer on a PC running Windows 10 1803 or lower by installing an external application separately or edit registry key, but this is not recommended.

🚫 - Disclaimer -

The author of Cursor Changer.bat (hereinafter referred to as "Batch"), tamago_1908 (hereinafter referred to as "I" or "Developer"), is not responsible for any damages or losses caused or resulting from the execution of this batch. In other words, all responsibility for the execution of this BATCH belongs to the person who executes it. All disclaimers, notices, and copyrights are governed by the Apache License 2.0. However, the developer shall provide fixes and updates for any bugs, problems, or imperfections that may exist in this Batch.

the Developer will not be liable for any liability resulting from bugs or problems that may be added in future updates. This is permanent and will continue to apply. Please keep in mind, however, that the developer has not intentionally created the kind of program that causes problems, and has no intention of doing so. The user (the user of the Batch) may report to the developer any bugs or problems found in the batch that need to be fixed.

This disclaimer is basically in accordance with the Apache License 2.0 and does not imply any license modification.
This disclaimer and license applies whether expressly or impliedly, only when you install and run the batch, or You will be deemed to have understood the disclaimer when you run the OOBE and recognize the message that says please refer to this disclaimer both. The merits of the decision will only be determined in this regard.

Did you read this Disclaimer? if you so, click here...

🌟 - Special thanks -

- People who have actually tried this batch -
- Server.bat discord community -
- Bat-Man discord community -
 
Thanks so much for giving me feedback!

📝 - Chenge logs -

Stable latest : 1.15 (build 155)
Beta latest : 1.15β5 (build 150, OUTDATE)

Note

(Build numbers mean something like milestones)


- 1.15 build 155 (Major Update) 🔥

Since 1.15β5 :

Changed :

  • :cursorchage is now uses for loop!
  • Auto fixes are fixed!
  • Password CUI is inproved!

Since 1.14c :
JUST SO MANY

1.15 is stable now!
If you find a bug or a glitch, please report it in an issue.


- 1.15β5 build 150 (Beta Update, I'M NOT GONNA STOP DEVELOPPING THIS BATCH!!!)

Added :

  • New version info UI!
    • (This new version info UI now also displays Your name and has a more refined design!)
  • Reinstall cursor changer function has been added to the Recovery menu!
    • (This function downloads the latest Cursor Changer via the Cursor Changer repository and directly replaces itself!)

Changed :

  • All GUI processing now uses a for loop, including OOBE (except for :cursorchange)!
    • (It's way faster now!)
  • OOBEMusic has been improved!
    • (OOBEMusic now plays music in a separate process after downloading it in the Cursor Changer window. This makes the experience much smoother!)
  • BufferSize change is integrated into :Core_PowerShell
  • PowerShell check now uses the where command
    • (Faster and safer powershell check!)
  • :Core_PowerShell is slightly improved
  • OOBE's header/underbar drawer is integrated into :OOBE_Drawer (2x faster!)
    • (it was slow because it had to be called twice in Header_Drawer and Underbar_Drawer, but it is now faster because they are combined into one!)
  • OOBE Animation now uses a for loop (way faster)
    • (The animation used to be very slow because of goto, but now it is much more stable and fast!)
  • :OOBEmain4 is slightly changed
  • :OOBEmainblank is slightly improved
  • Checking administrative privileges now uses icacls.exe instead of cacls.exe
  • Default boot animation processing is slightly improved
  • Typos warning is now much shorter
    • (Better if statements!)
  • Some UI elements are slightly changed or improved
  • Some unnecessary code has been deleted

Fixed :

  • Boot message bug fixed
  • Call error handler bug fixed
    • (Since the call error handler bug was fixed, the "check update at boot" feature is also fixed at the same time!)
  • Some bugs have been fixed

This is the first update of 2025!
This update reduces the number of lines of code by an additional 300 lines, making it 10KB lighter. (About 5100 lines, and 300KB)
If you find a bug or a glitch, please report it in an issue.


- 1.15β4 build 131 (Beta Update, 2024 LAST UPDATE!!!)

Changed :

  • Cursor backup feature is added!!
    • Cursors can now be backed up! The registry values where the cursor settings are stored are saved by default in FirstCursor.txt,
    • Which can then be loaded. However, this may not work in all environments.
    • If you are concerned, please do not use this feature and backup the registry keys separately!
  • 10 New main menu messages are added!
    • Now, there are currently about 20 different messages!
  • Dark gray background is added in Default Boot animation
  • Reboot/Shutdown messages are added!

Changed :

  • Error handler argument is changed from BatBootErrorHandlerArgument1908 into BatBootErrorHandlerArgument1908␍␊!
    • This means Newline characters are now included directly into Error Handler argument!
    • I believe there is no way to enter this character in cmd other than to copy and paste it directly. This further improves the stability of the Error handler!
  • Recovery menu CUI code is improved!
    • The for statement loop used in the Setting Menu CUI is now also used in the Recovery Menu CUI!
    • This allows for much faster move. In the future, I'm planing to implement this method in other CUI Code
  • Smoother transtion with overlay And better Overlay Code!
    • This allows the background to darken without flickering. This can be seen, for example, in the Exit menu and Version info!
  • BSOD color is changed to darker color!
    • #080884 to #003D92!
    • (3003D92 is actually same as windows 11's BSOD Color!)
  • Change log Code is bit improved
    • *The Github API, which used to be used twice, is now combined into a single API use
  • Mainmenu Messages logic is bit improved
  • :batshutdown is renamed with :Powerscreen!
  • Minor improvement in Setting CUI code
    • Syntax fixes
  • All start chrome.exe is replaced with start (URL)...

Fixed :

  • Main menu background's halloween theme is fixed!
    • After 1.15β2, the colors were a little darker than in 1.14c and not correct, but this has been fixed and the colors are now correct!
  • Minor bug fixes
  • Minor code fixes

This update will be the last update for this year.
The cursor backup feature has not been well tested for different registry key configurations or for registry values containing special characters.
What has been tested is under the standard Windows cursor environment.
If you are concern about it, don't use it.
If you find a bug or a glitch, please report it in an issue.


- 1.15β3 build 121 (Beta Update, SETTING IMPROVE!!!)

Changed :

  • Setting The CUI code has been significantly improved!
    • This change is a big one. The number of lines has been reduced by about -78% compared to the old Setting CUI code!
  • All CUI code changed to be more efficient except cursorchange!
  • Background_menu has been improved to be more efficient
  • Delay functionality has been improved

Fixed :

  • boottime is now initialized after setup is done
  • Several UI elements have been improved
  • Several bugs fixed

This update is smaller than the usual updates, but it is more focused on improving the Setting CUI code.
If you find a bug or a glitch, please report it in an issue.


Congratulations! You have read the README to the end! To receive your reward, click below...

About

A batch that works with only a single batch file, has OS-like scale functionality, and can change the cursor! Inspired by many things! And By the way, Development of Cursor Changer began on October 13, 2021!

Topics

Resources

License

Stars

Watchers

Forks