Saturday 22 May 2021

You can use batch files to automate tasks on Windows 10, and in this guide, we'll show you how to write and execute them.

On Windows 10, a batch file typically has a ".bat" extension, and it is a special text file that includes one or multiple commands that run in sequence to perform various actions with Command Prompt.

Although you can type commands manually to execute a particular task or change system settings on Windows 10, a batch file simplifies the work of having to re-type the commands, saving you time and avoiding mistakes.

You can also use other tools like PowerShell to write even more advanced scripts. However, running batch files in Command Prompt is still relevant to execute commands to change settings, automate routines, and start apps or launch websites on your device.

In this Windows 10 guide, we will walk you through the steps to create and run a batch file. Also, we will outline the steps to create advanced scripts and rum them automatically on schedule using the Task Scheduler.

How to create a batch file on Windows 10

It is a simple process to create a batch file. You need only a text editor and some basic knowledge crafting commands with Command Prompt. The instructions below outline the steps to create a basic and advanced batch file and write a script to change system settings.

Create basic Windows 10 batch file

To create a basic batch file on Windows 10, use these steps:

  1. Open Start.
  2. Search for Notepad and click the top result to open the text editor.
  3. Type the following lines in the text file to create a batch file:

    @ECHO OFF
    ECHO Congratulations! Your first batch file was executed successfully.
    PAUSE
    

    The above script outputs the phrase, "Congratulations! Your first batch file was executed successfully," on the terminal screen.

    • @ECHO OFF — Shows the message on a clean line disabling the display prompt. Typically, this line goes at the beginning of the file. (You can use the command without the "@" symbol, but using it hides the executing command to create a cleaner return.)
    • ECHO — The command prints the text after the space on the screen.
    • PAUSE — Allows the window to stay open after running the command. If you do not use this option, the window will close automatically as soon as the script finishes executing. You can use this command at the end of the script or after a specific command when running multiple tasks and want to pause between each task.
  4. Click the File menu.
  5. Select the Save as option.
  6. Confirm a name for the script — for example, first_basic_batch.bat.

    Quick note: While batch files typically use the .bat file extensions, you can also find them using the .cmd or .btm file extensions.

Once you complete the steps, you can double-click the file to run it. Alternatively, you can use the steps below to learn the different ways you can run a batch file on Windows 10 using Command Prompt, File Explorer, or Task Scheduler.

Create advanced Windows 10 batch file

To create an advanced batch file with multiple commands, use these steps:

  1. Open Start.
  2. Search for Notepad and click the top result to open the text editor.
  3. Type the following lines in the text file to create a more advanced Windows 10 batch file:

    @ECHO OFF 
    :: This batch file details Windows 10, hardware, and networking configuration.
    TITLE My System Info
    ECHO Please wait... Checking system information.
    :: Section 1: Windows 10 information
    ECHO ==========================
    ECHO WINDOWS INFO
    ECHO ============================
    systeminfo | findstr /c:"OS Name"
    systeminfo | findstr /c:"OS Version"
    systeminfo | findstr /c:"System Type"
    :: Section 2: Hardware information.
    ECHO ============================
    ECHO HARDWARE INFO
    ECHO ============================
    systeminfo | findstr /c:"Total Physical Memory"
    wmic cpu get name
    wmic diskdrive get name,model,size
    wmic path win32_videocontroller get name
    :: Section 3: Networking information.
    ECHO ============================
    ECHO NETWORK INFO
    ECHO ============================
    ipconfig | findstr IPv4
    ipconfig | findstr IPv6
    START https://support.microsoft.com/en-us/windows/windows-10-system-requirements-6d4e9a79-66bf-7950-467c-795cf0386715
    PAUSE
    

    The above script executes each line to query a series of system information, and the result will be divided into three categories, including "WINDOWS INFO," "HARDWARE INFO," and "NETWORK INFO." Also, the "START" command will open the web browser in the official support page outlining the Windows 10 system requirements, which you can check against your information.

    • @ECHO OFF — Shows the message on a clean line disabling the display prompt. Typically, this line goes at the beginning of the file.
    • TITLE — Specifies a custom name in the title bar of the window.
    • :: — Allows writing comments and documentation information. These details are ignored when the system runs the batch file.
    • ECHO — The command prints the text after the space on the screen.
    • START — Launches an app or website with the default web browser.
    • PAUSE — Allows the window to stay open after running the command. If you do not use this option, the window will close automatically as soon as the script finishes executing.
  4. Click the File menu.
  5. Select the Save as option.
  6. Type a name for the script — for example, first_advanced_batch.bat.

After you complete the steps, double-click the .bat file to run it or use the steps below to execute the script with Command Prompt, File Explorer, or Task Scheduler.

Create actionable Windows 10 batch file

You can also write batch scripts for virtually any task that does not require user interaction. For example, to map a network drive, install an application, change system settings, and more.

To create a non-interactive batch file, use these steps:

  1. Open Start.
  2. Search for Notepad and click the top result to open the text editor.
  3. Type the following command to map a network drive in the text file:

    net use z: \\PATH-NETWORK-SHARE\FOLDER-NAME /user:YOUR-USERNAME YOUR-PASSWORD
    

    In the command, replace the \PATH-NETWORK-SHARE\FOLDER-NAME for the network path for the folder you want to mount on the computer, and YOUR-USERNAME YOUR-PASSWORD with the username and password that grants access to the network files.

    This example maps a network folder as a drive inside File Explorer using the "Z" drive letter:

    net use z: \\10.1.4.118\shareone

    Quick note: The screenshot includes the "pause" command, but this is not required. It was added in this example to take a screenshot of the terminal. If you are accessing the files from another computer that uses a specific username and password, do not forget to use the /user: option with the correct credentials.

  4. Click the File menu.
  5. Select the Save as option.
  6. Confirm a name for the script — for example, mount-z-network-drive.bat.

Once you complete the steps, the batch file will map the network folder without opening a Command Prompt window.

We only demonstrate a script with a single command, but you can include as many as you like, as long as you write them one per line.

How to run a batch file on Windows 10

On Windows 10, there are at least three different ways to write batch files. You can run them on-demand using Command Prompt or File Explorer. You can configure the script to run it on schedule using the Task Scheduler console. Or you can save the batch files in the "Startup" folder, allowing Windows 10 to run them as soon as you sign into the account.

Run batch file on-demand

If you want to run a script on-demand, you have two choices, including File Explorer or Command Prompt.

Command Prompt

To run a script file with Command Prompt on Windows 10, use these steps.

  1. Open Start.
  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.
  3. Type the following command to run a batch file and press Enter:

    C:\PATH\TO\FOLDER\BATCH-NAME.bat

    In the command, make sure to specify the path and name of the script.

    This example runs the batch file located in the "scripts" folder inside the "Downloads" folder:

    C:\Users\useraccount\Downloads\first_basic_batch.bat

After you complete the steps, the console will return the results, and the window won't close even if the script does not include the "PAUSE" command since you are invoking the script from within a console window that you opened manually.

File Explorer

To run a batch file with the Windows 10 File Explorer application, use these steps:

  1. Open File Explorer.
  2. Open the folder containing the batch file.
  3. Double-click the script file to run it.
  4. (Optional) If a command requires administrator privileges, you will need to run the script as an admin by right-clicking the file and selecting the Run as administrator option.

  5. Click the Yes button

Once you complete the steps, the script will run each command in sequence displaying the results in the console window.

Run batch files on startup

Windows 10 also includes a special folder known as "Startup" that the system checks every time it starts to run applications, shortcuts, and scripts automatically without the need for extra configuration.

To run a script on startup, use these steps:

  1. Open File Explorer.
  2. Open to the folder containing the batch file.
  3. Right-click the batch file and select the Copy option.
  4. Use the Windows key + R keyboard shortcut to open the Run command.
  5. Type the following command:

    shell:startup

  6. Click the OK button.
  7. Click the Paste option from the "Home" tab in the Startup folder. (Or click the Paste shortcut button to create a shortcut to the batch file.)

After you complete the steps, every time you sign into Windows 10, the batch file will execute automatically.

Run batch file on schedule

To use the Task Scheduler to run the batch file automatically on a schedule, use these steps:

  1. Open Start.
  2. Search for Task Scheduler and click the top result to open the app.
  3. Right-click the "Task Scheduler Library" branch and select the New Folder option.
  4. Confirm a name for the folder — for example, MyScripts.

    Quick note: It is not a requirement to create a folder, but it's recommended to separate the system and your personal tasks.

  5. Click the OK button.
  6. Expand the "Task Scheduler Library" branch.
  7. Right-click the MyScripts folder.
  8. Select the Create Basic Task option.

  9. In the "Name" field, confirm a name for the task — for example, SystemInfoBatch.

  10. (Optional) In the "Description" field, write a description for the task.
  11. Click the Next button.
  12. Select the Monthly option.

    Quick note: On Windows 10, the Task Scheduler allows you to choose from different triggers, including a specific date, during startup, or when a user logs in to the device. In this example, we will select the option to run a task every month, but you may need to configure additional parameters depending on your situation.

  13. Click the Next button.
  14. Use the "Start" settings to confirm the day and time to run the task.
  15. Use the "Monthly" drop-down menu to pick the months of the year to run the task.

  16. Use the "Days" or "On" drop-down menu to confirm the days to run the task.

  17. Click the Next button.
  18. Select the Start a program option to run the batch file.

  19. In the "Program/script" field, click the Browse button.
  20. Select the batch file you want to execute.

  21. Click the Finish button.

Once you complete the steps, the task will save and run the script on your specified schedule.

The above instructions are meant to schedule only a basic task. If you want to create a more customizable task with the Task Scheduler, use these steps.

We're focusing this guide on Windows 10, but batch files have been around for a long time, which means that you can refer to these steps if you are still on an older version, including Windows 8.1 or Windows 7.

More Windows 10 resources

For more helpful articles, coverage, and answers to common questions about Windows 10, visit the following resources:



0 comments:

Post a Comment

ShortNewsWeb

Blog Archive

Categories

'The Woks of Life' Reminded Me to Cook With All the Flavors I Love (1) 13 of the Best Spooky Episodes From (Mostly) Un-Spooky Shows (1) 1Password Now Generates QR Codes to Share Wifi Passwords (1) 2024 (14) 30 Movies and TV Shows That Are Basically 'Competence Porn' (1) 30 of the Most Obscenely Patriotic Movies Ever (1) 31 Spooky Movies to Watch Throughout October (1) 40 Netflix Original Series You Should Watch (1) Active Directory (1) Adobe's AI Video Generator Might Be as Good as OpenAI's (1) AIX (1) and Max Bundle Isn't a Terrible Deal (1) Apache (2) Apple Intelligence Is Running Late (1) Apple Intelligence's Instructions Reveal How Apple Is Directing Its New AI (1) August 18 (1) August 4 (1) August 5 (1) Backup & Restore (2) best practices (1) bleepingcomputer (44) Blink Security Cameras Are up to 68% Off Ahead of Prime Day (1) CentOS (1) Configure PowerPath on Solaris (1) Documents (2) Don't Rely on a 'Monte Carlo' Retirement Analysis (1) Eight Cleaning Products TikTok Absolutely Loves (1) Eight of the Best Methods for Studying so You Actually Retain the Information (1) Eight Unexpected Ways a Restaurant Can Mislead You (1) Elevate Your Boring Store-Bought Pretzels With This Simple Seasoning Technique (1) Everything Announced at Apple's iPhone 16 Event (1) file system (6) Find (1) Five Red Flags to Look for in Any Restaurant (1) Flappy Bird's Creator Has Nothing to Do With Its 'Remake' (1) Four Reasons to Walk Out of a Job Interview (1) Four Signs Thieves Are Casing Your House (1) gaming (1) Hackers Now Have Access to 10 Billion Stolen Passwords (1) How I Finally Organized My Closet With a Digital Inventory System (1) How to Cancel Your Amazon Prime Membership After Prime Day Is Over (1) How to Choose the Best Weightlifting Straps for Your Workout (1) How to Keep Squirrels Off Your Bird Feeders (1) How to Take a Screenshot on a Mac (1) How to Take Full Control of Your Notifications on a Chromebook (1) Hulu (1) If You Got a Package You Didn't Order (1) Important Questions (17) Install and Configure PowerPath (1) interview questions for linux (2) Is ‘Ultra-Processed’ Food Really That Bad for You? (1) Is Amazon Prime Really Worth It? (1) It Might Be a Scam (1) July 14 (1) July 21 (1) July 28 (1) July 7 (1) June 30 (1) LifeHacker (93) Linux (36) Meta Releases Largest Open-Source AI Model Yet (1) Monitoring (3) music (688) My Favorite 14TB Hard Drive Is 25% Off Right Now (1) My Favorite Amazon Deal of the Day: Apple AirPods Max (2) My Favorite Amazon Deal of the Day: Google Nest Mesh WiFi Router (1) My Favorite Amazon Deal of the Day: Google Pixel 8 (1) My Favorite Amazon Deal of the Day: SHOKZ OpenMove Bone Conduction Headphones (1) My Favorite Tools for Managing Cords and Cables (1) Nagios (2) Newtorking (1) NFS (1) OMG! Ubuntu! (688) Oracle Linux (1) oracleasm (3) osnews (21) Password less communication (1) Patching (2) Poaching Is the Secret to Perfect Corn on the Cob (1) powerpath (1) Prioritize Your To-Do List By Imagining Rocks in a Jar (1) Red Hat Exam (1) register (39) Rsync (1) Safari’s ‘Distraction Control’ Will Help You Banish (Some) Pop Ups (1) Samba (1) Scrcpy (1) September 1 (1) September 15 (1) September 2 (1) September 22 (1) September 23 (1) September 8 (1) Seven Home 'Upgrades' That Aren’t Worth the Money (1) ssh (1) Swift Shift Is the Window Management Tool Apple Should Have Built (1) System hardening (1) Target’s Answer to Prime Day Starts July 7 (1) Tech (9532) Tech CENTRAL (15) Technical stories (94) technpina (6) The 30 Best Movies of the 2020s so Far (and Where to Watch Them) (1) The 30 Best Sports Movies You Can Stream Right Now (1) The Best Deals on Robot Vacuums for Amazon’s Early Prime Day Sale (1) The Best Deals on Ryobi Tools During Home Depot's Labor Day Sale (1) The Best Early Prime Day Sales on Power Tools (1) The Best Places to Go When You Don't Want to Be Around Kids (1) The Best Strategies for Lowering Your Credit Card Interest Rate (1) The Best Ways to Store All Your Bags and Purses (1) The New Disney+ (1) The Two Best Times of Year to Look for a New Job (1) These Meatball Shots Are My Favorite Football Season Snack (1) These Milwaukee Tools Are up to 69% off Right Now (1) This Google Nest Pro Is 30% Off for Prime Day (1) This Peanut Butter Latte Isn’t As Weird As It Sounds (1) This Tech Brand Will Get the Biggest Discounts During Prime Day (1) Three Quick Ways to Shorten a Necklace (1) Today’s Wordle Hints (and Answer) for Monday (3) Today’s Wordle Hints (and Answer) for Sunday (11) Try 'Pile Cleaning' When Your Mess Is Overwhelming (1) Ubuntu News (345) Ubuntu! (1) Unix (1) Use This App to Sync Apple Reminders With Your iPhone Calendar (1) veritas (2) Videos (1) Was ChatGPT Really Starting Conversations With Users? (1) Watch Out for These Red Flags in a Realtor Contract (1) Wayfair Is Having a '72-Hour Closeout' Sale to Compete With Prime Day (1) We Now Know When Google Will Roll Out Android 15 (1) What Is the 'Die With Zero' Movement (and Is It Right for You)? (1) What Not to Do When Training for a Marathon (1) What's New on Prime Video and Freevee in September 2024 (1) Windows (5) You Can Easily Add Words to Your Mac's Dictionary (1) You Can Get 'World War Z' on Sale for $19 Right Now (1) You Can Get a Membership to BJ's for Practically Free Right Now (1) You Can Get Beats Studio Buds+ on Sale for $100 Right Now (1) You Can Get Microsoft Visio 2021 Pro on Sale for $20 Right Now (1) You Can Get This 12-Port USB-C Hub on Sale for $90 Right Now (1) You Can Get This Roomba E5 Robot Vacuum on Sale for $170 Right Now (1) You Can Hire Your Own Personal HR Department (1) You Can Set Different Scrolling Directions for Your Mac’s Mouse and Trackpad (1)

Recent Comments

Popular Posts

Translate

My Blog List

Popular

System Admin Share

Total Pageviews