Recommended Posts

I wrote a batch file that replaced notepad with another file, its very handy because all the guides ive seen ask you to do it manually which isnt very intuitive.

its at http://kafene.org/scripts/notepad.bat

just drag and drop your replacement onto it, no renaming necessary and read the one instruction.

here's a post about it in my blog

Edited by mcovey
Link to comment
https://www.neowin.net/forum/topic/236641-replace-notepad/
Share on other sites

What is this?

ping -n 2 127.0.0.1 >NUL

584844495[/snapback]

It just makes the computer wait a VERY little bit.

I don't know why, it certainly isn't needed.

Also,

Why did he make that batch file that long??????

Anyway, I won't be using it.

But it might be helpfull for some people.

EDIT:

ping -n 20 127.0.0.1 >NUL

Seems like he wants us to think he's doing a lot of work.

But it won't hurt you or your computer, it just slows down the process (+-20 seconds).

Edited by bsquirle

Please stop spreading FUD: just because you don't understand something doesn't mean it's malicious.

The ping command pauses the script for one second. That's it. The OP probably used it for something related to file protection, but I don't see why it's needed.

I hate being a newb, but this stuff really interests me, what 'language' is it?

Windows shell scripting (aka batch scripting).

it's not malicious. im not a script kiddie or a newbie nerd either.

I write batch files to make my life easier.

the ping simply pauses it. there's no way to pause a terminal for a certain amount of time, but if you go too fast, the file gets an in use error, and if you go too slow then the old notepad gets put back from a replacement. Here, I'll do a description of what all the code does.

@echo off
echo READ THIS:
echo ..
echo NOTE: just in case, a copy of your old notepad.exe has been made in C:\. this will make a copy of Notepad.exe in your C: folder. WARNING: please ensure neither notepad nor your replacement file are running.
echo ..
echo ..
echo ?if you stop this prematurely, there will be a new directory in C: called temporaryoldnotepadfolder. It's safe to delete.
echo ..
echo ..
echo ..

these lines simply send you a warning/notice. the only command used is echo

mkdir C:\temporaryoldnotepadfolder

this makes a directory in C: called temporaryoldnotepadfolder to put your old notepad in temporarily.

copy C:\Windows\System32\notepad.exe C:\temporaryoldnotepadfolder

this copies your old notepad to this new folder

move /y %1 notepad.exe

this renames whatever file you drag/dropped onto the batch file to notepad.exe

move notepad.exe C:\

this puts the new notepad.exe in C:

pause

this pauses so that you must agree to continue by pressing any key

REM DIRTY WORK BEGINS HERE

this is like a comment to just say, here begins the replacing.

echo Beginning...

prints "beginning" on the screen

ping -n 2 127.0.0.1 >NUL

this pings your local ethernet card for two seconds to create a delay so the file is not in use at the time this command executes. it points the traffic at NUL which is the windows equivalent of /dev/null in unix. I won't explain this line again.

copy C:\notepad.exe C:\Windows
ping -n 2 127.0.0.1 >NUL
copy C:\notepad.exe C:\WINDOWS\System32
ping -n 2 127.0.0.1 >NUL
copy C:\notepad.exe C:\WINDOWS\ServicePackFiles\i386
ping -n 2 127.0.0.1 >NUL
copy C:\notepad.exe C:\WINDOWS\System32\dllcache
ping -n 2 127.0.0.1 >NUL

this copies the notepad.exe file that was created with more 2 second pauses.

echo If you received the message "1 file(s) copied." 4 times, this was a success. wait until this is done, then go to start, then run and type notepad, and it should launch your new notepad.
ping -n 2 127.0.0.1 >NUL

this prints a message so that the user can check whether or not the script completed successfully.

del C:\notepad.exe
move /Y C:\temporaryoldnotepadfolder\notepad.exe C:\
rmdir C:\temporaryoldnotepadfolder\
ping -n 20 127.0.0.1 >NUL

this moves deletes the copy of the new notepad that was made in C: and moves the old notepad that was backed up into C: then it removes the temporaryoldnotepadfolder that was made earlier and waits 20 seconds before closing in case you're still reading that message above.

REM THIS FILE IS LICENSED UNDER THE CREATIVE COMMONS Attribution-NonCommercial-ShareAlike 2.0
REM YOU CAN READ THE DEED AT: http://creativecommons.org/licenses/by-nc-sa/2.0/legalcode
REM OR THE FULL TEXT OF THE LICENSE AT: http://creativecommons.org/licenses/by-nc-sa/2.0/legalcode

that's just my license code

EDIT:

i just updated the code to do backup work in %TMP% instead of C: and move things to "\windows" in case your main drive isn't C:\

Edited by mcovey
off topic--

Where did you learn to write this stuff?

--off topic

584859081[/snapback]

a general knowledge of the windows command line is all it takes. there's no syntax or anything like in C or PHP (im not spectacular at either)...

if you want to try something just open up notepad and type some commands.

you need "@echo off" first which makes it soo that when you type "echo hello" it doesnt write the word echo.

try doing this:

@echo off

cd C:

echo Hello world! >new.txt

all that does is shove the words "Hello world!" into a file called new.txt in C:

if you type "edit new.txt" or just open it in notepad, it will be there. then press alt+f and "x" to exit.

some commands are like:

del

move

copy

ping

tracert

net (net is VERY useful for almost all system related tasks like users and stuff)

edit

rename

telnet

ftp

tree

dir

there's tons more. these are all in reality little programs that do things. not many people think of "dir" as a program but it is indeed a program that simply lists the contents of a directory. In linux the "ls" command is very similar. if you'd like to see the source code for the ls program you can google "coreutils" and download the source. you'll need something like 7zip or winrar to unzip it. it's very simple.

if you can (service pack 1 or 2 disabled it) try "net send localhost hello" it will make a little box pop up that says "hello" in it.

I wrote a batch file that replaced notepad with another file, its very handy because all the guides ive seen ask you to do it manually which isnt very intuitive.

its at http://kafene.org/scripts/notepad.bat

just drag and drop your replacement onto it, no renaming necessary and read the one instruction.

here's a post about it in my blog

584817889[/snapback]

:spam:

if you can (service pack 1 or 2 disabled it) try "net send localhost hello" it will make a little box pop up that says "hello" in it.

584859187[/snapback]

I want to know how to insert a break in a net send. In other words... i want to make a file that will send the message.... skip a line (or as many lines as i choose) and write some more text.... and the message alert pop-up will appear like this:

|------------------------------------------------------------------------------

|Messenger Service

|-------------------------------------------------------------------------------

|Message from LocalHost to LocalHost on 11/8/2004 2:15:18 PM

|

|Hi

|

|This is a crap message

|Feel Free to ignore it because it is just an example |

|

| ----------------

| | OK |

| ----------------

I have no idea how to do this beyond :

net send LocalHost

any help appreciated thanx

post-79922-1099948689.jpg

I want to know how to insert a break in a net send. In other words... i want to make a file that will send the message.... skip a line (or as many lines as i choose) and write some more text.... and the message alert pop-up will appear like this attachment which was made with NET SEND SPOOFER but i want to make the code WITHOUT an ASSISTANT PROGRAM.

             

I have no idea how to do this beyond :

net send LocalHost

any help appreciated thanx

584886578[/snapback]

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I'm not aware of this issue, but to help the other guys.  What version of Android are you using? Did you try a different browser? To see if Edge is the issue here.
    • I agree when are you going to read this (really poor BTW) article? Here is a better article so you actually know what is going on and answers questions you had in other comments --> https://arstechnica.com/gadgets/2026/05/speed-boosting-low-latency-profile-is-one-of-the-improvements-coming-to-windows-11/ It is unclear if one will be able to disable the new profile at this point but I am not seeing any reason why one would.
    • I disagree; they come off very "bitchy" and "whiny". Make a great product and combine that with a great price (free) and people will come over to your side. Or build it and they will come as they say. Constantly trying to get attention by complaining all the time, will turn people off to your product.
    • It use to be a nightmare, with LibreOffice supporting a newer draft ODF standard by default, and Microsoft Office supporting the older non-draft standard. Now that they both support the same version of ODF, they should be interoperable.
    • Brave Browser 1.91.171 by Razvan Serea Brave Browser is a lightning-fast, secure web browser that stands out from the competition with its focus on privacy, security, and speed. With features like HTTPS Everywhere and built-in tracker blocking, Brave keeps your online activities safe from prying eyes. Brave is one of the safest browsers on the market today. It blocks third-party data storage. It protects from browser fingerprinting. And it does all this by default. Speed - Brave is built on Chromium, the same technology that powers Google Chrome, and is optimized for speed, providing a fast and responsive browsing experience. Brave Browser also features Brave Rewards, a system that rewards users with Basic Attention Tokens (BAT) for viewing opt-in ads. This innovative system provides an alternative revenue model for content creators and a way to support the Brave community. SlimBrave Neo takes all the good things about Brave and makes them even better by keeping everything clean, light, and privacy-focused. It removes the extra clutter, turns off features you might not need, and cuts down on anything that could slow you down or collect unnecessary data. Because it relies on simple settings and policies instead of modifying the browser itself, you still get full Brave compatibility—just in a smoother, lighter, and more privacy-friendly package. Brave Browser 1.91.171 changelog: General Fixed Cardano not being disabled on upgrade to Brave Origin. Upgraded Chromium to 149.0.7827.103. Origin Removed “Survey Panelist” setting from brave://settings/privacy. Fixed P3A and usage ping under brave://settings/privacy being displayed on first launch on Linux. Upgraded Chromium to 149.0.7827.103. Download: Brave Browser 64-bit | 1.2 MB (Freeware) Download: Brave Browser 32-bit View: Brave Homepage | Offline Installers | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
  • Recent Achievements

    • One Month Later
      Jamswaz earned a badge
      One Month Later
    • Week One Done
      Jamswaz earned a badge
      Week One Done
    • Rookie
      Marzoid went up a rank
      Rookie
    • Community Regular
      coch went up a rank
      Community Regular
    • One Year In
      slackerzz earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      517
    2. 2
      PsYcHoKiLLa
      189
    3. 3
      +Edouard
      156
    4. 4
      Steven P.
      84
    5. 5
      ATLien_0
      75
  • Tell a friend

    Love Neowin? Tell a friend!