MS-DOS bat files must die...
-
I have no idea who came up with this crap, but I will piss on his/her grave. Off to a real scripting language...
Charlie Gilley <italic>Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
.BAT files have their uses for quick-and-dirty problems. I agree that PowerShell is much more powerful, but 99%+ of the time, its power is unnecessary for my uses. The only advantage that ports of Unix/Linux shells could offer is compatibility with Linux scripts. However, these must typically be rewritten to allow for differing filename formats, missing tools in the Windows environment, etc. so this advantage is illusory.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.
-
I have no idea who came up with this crap, but I will piss on his/her grave. Off to a real scripting language...
Charlie Gilley <italic>Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
You have to remember that .BAT files were invented in the days of floppy disks and command lines, when you didn't want to create a C program that included a 50K library file in order to sort a directory listing by modification date then print it to the display in pages; and another to do it in reverse size order; and another of only show the "ACC*.CSV" files the same way, and ... That they still work at all, and are of any use - and they are, occasionally I'm sure even if I personally haven't used one in decades - is a testament to just how well they were designed in the first place! The world has moved on, is all - so we expect more power, more flexibility, better structure.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
-
Quote:
Batch files have been dead since Windows 95
Noooooo! I still use them every day! With Windows 10!
Get me coffee and no one gets hurt!
I still make heavy use of DOS batch files on our Windows builder that runs the latest version of TeamCity. Always refused to make use of extra tools such as NANT, but I have to admit that although you can accomplish a lot with batch files, readability is not a strong point of DOS batch files. :-\
-
I have no idea who came up with this crap, but I will piss on his/her grave. Off to a real scripting language...
Charlie Gilley <italic>Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
-
I have no idea who came up with this crap, but I will piss on his/her grave. Off to a real scripting language...
Charlie Gilley <italic>Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
-
BAT for scripting? Bleargh. BAT for quick automation? Gold.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
I'm curious to hear the difference in their definitions. :)
Wrong is evil and must be defeated. - Jeff Ello
-
You have to remember that .BAT files were invented in the days of floppy disks and command lines, when you didn't want to create a C program that included a 50K library file in order to sort a directory listing by modification date then print it to the display in pages; and another to do it in reverse size order; and another of only show the "ACC*.CSV" files the same way, and ... That they still work at all, and are of any use - and they are, occasionally I'm sure even if I personally haven't used one in decades - is a testament to just how well they were designed in the first place! The world has moved on, is all - so we expect more power, more flexibility, better structure.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
Because I spend a lot of time using Linux I have a few .bat files on my Windows boxes that mirror my Linux common and aliased commands. I would love Windows to support aliases.
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
-
I still use them, they are just so easy to work with compared to the "wonderful" Powershell.
-
And me - if you're going to use the advanced PS stuff you might as well write a proper compiled program
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
-
I have no idea who came up with this crap, but I will piss on his/her grave. Off to a real scripting language...
Charlie Gilley <italic>Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
How should I compile without batch files ? :laugh: I like them. Back in the years, I even made quite powerful things with batches ( against all best practices of coding, of course. Batch is organized chaos).
-
I'm curious to hear the difference in their definitions. :)
Wrong is evil and must be defeated. - Jeff Ello
Scripting is programming the shell, with complex logic (i.e. conditions, loops, etc). Quick automation to me means executing a simple sequence of commands with their parameters, with only a very small amount of logic (i.e. setting relative paths, file names and in some cases checking some return value). It's a quick macro, a shortcut to avoid typing dozens of characters.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
-
Scripting is programming the shell, with complex logic (i.e. conditions, loops, etc). Quick automation to me means executing a simple sequence of commands with their parameters, with only a very small amount of logic (i.e. setting relative paths, file names and in some cases checking some return value). It's a quick macro, a shortcut to avoid typing dozens of characters.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
It's odd how definitions tend to change with time. When I studied automation many many years ago, scripting was one of the tools available to achieve the task... today it seems to be a cron job.
Wrong is evil and must be defeated. - Jeff Ello
-
DOS Batch files have been dead since Windows 95. They were replace by Windows .cmd files, which actually are rather powerful for someone who knows how to use the various commands and their switches.
obermd wrote:
Batch files have been dead since Windows 95.
:omg: :omg: :omg: :wtf: :wtf: :wtf: Really? I guess 70% of the world just didn't get that memo.
M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.
-
I still use them, they are just so easy to work with compared to the "wonderful" Powershell.
And then you run into things like PowerShell is disabled because users can't be trusted not to destroy the systems with it. :laugh:
We won't sit down. We won't shut up. We won't go quietly away. YouTube, and My Mu[sic], Films and Windows Programs, etc. and FB
-
I have no idea who came up with this crap, but I will piss on his/her grave. Off to a real scripting language...
Charlie Gilley <italic>Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
-
Quote:
Batch files have been dead since Windows 95
Noooooo! I still use them every day! With Windows 10!
Get me coffee and no one gets hurt!
-
I have no idea who came up with this crap, but I will piss on his/her grave. Off to a real scripting language...
Charlie Gilley <italic>Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
I love the answers to this. For everything someone hates (except maybe linq) there are at least a person or 15 that loves it. I personally use BAT files all the time. Like someone said. Perfect for automation of something simple, IE copy file1 to file location2 at this time everyday. I also use Powershell a ton. It works it is difficult to learn and get accustomed to. But it is powerful. When in Linux I use your good old shell scripts. Those are awesome. But I am stuck with bat and winders powershell at work. Also, love that comment about powershell security for some people to keep them from shooting themselves in the foot. HAHAHAHA
To err is human to really elephant it up you need a computer
-
Because I spend a lot of time using Linux I have a few .bat files on my Windows boxes that mirror my Linux common and aliased commands. I would love Windows to support aliases.
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
-
I have no idea who came up with this crap, but I will piss on his/her grave. Off to a real scripting language...
Charlie Gilley <italic>Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Bat/cmd files are and always will be the easiest way to automate the command line. Many times, it's even easier to use a bat file in task scheduler than it is to try and get the commands working with task scheduler, especially if there are multiple commands or maybe other considerations. The right tool for the job, as always. As far as in depth scripting, everyone knows the best tool is vbscript. :cool: When that fails, bust out the Visual Studio...or sometimes powershell once in a blue moon.
-
Because I spend a lot of time using Linux I have a few .bat files on my Windows boxes that mirror my Linux common and aliased commands. I would love Windows to support aliases.
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP