I was thinking it would be cool to have an area where people could post batch challenges, and see if people could do them. if it doesn't catch on that's okay, but I thought it would be fun. here is a starting one: Write a batch file that takes one argument to display a diamond in numbers The single argument should be number. Eg. diamond.bat 5 will give the following output Code: 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0 1 2 3 4 5 0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1 0 I found this on another thread, and here's my solution. Code: @echo off&setlocal enabledelayedexpansion if '%1'=='' (echo missing parameter&pause>nul&exit /b) for /l %%i in (%1,-1,0) do for /l %%j in (%%i,1,%1) do set %%i=!%%i! for /l %%i in (0,1,%1) do (for /l %%j in (0,1,%%i) do set nums=!nums! %%j)&echo !%%i!!nums!&set nums= for /l %%i in (%1,-1,0) do (for /l %%j in (0,1,%%i) do set nums=!nums! %%j)&echo !%%i!!nums!&set nums= please post other challenges.--'_'
Here's the solution I provided in that Topic, with a NoBrainer version for those who don't know how to use a Command Prompt. For a little fun what about trying to create a pure batch simple lottery number generator.
Ok, here's a challenge: Single argument should be a word, and the output would be that word made of text, for an example, see below CORE CCCCCCCCCCC OOOOOOOOOOO RRRRRRRRRRRR EEEEEEEEEEEEE CCC OOO OOO RRR RRR EEE CCC OOO OOO RRR RRR EEE CCC OOO OOO RRRRRRRRRRRR EEEEEEEEEEE CCC OOO OOO RRR RRR EEE CCCCCCCCCCC OOOOOOOOOOO RRR RRR EEEEEEEEEEEEE Edit So the example got messed up, so I hope its easy enough to understand.
I just posted a solution to that challenge too but I can't link to it since I only have a couple of posts and I need to have 20 posts to be able to provide links. Sorry but I will repost it here for now, later when I have the magical 20 posts minimum I will come back and edit this to a linkage instead of a double post. Even though mine is very simplistic, I thionk that it passes the do it in a one line batch file challenge that was posed...I think! ****************** My batch files name is diamond.bat and I have created a text file with the visually appealing, numerical diamond as it's contents--it is named simply "25" no extension or anything fancy pants like that. Maybe I cheated? I'm not really sure. Please feel free to call me all sorts of things if you think that I did, I will crawl under a rock, with a laptop and try again...maybe? But it was driving me nuts until I thought about it and well, it's the best that my brain could come up with! Thanks again for this thread! Code: Z:\>diamond 25 Z:\>type 25 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0 1 2 3 4 5 0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1 0 Z:\>