Куча говна / Говнокод #3313 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
@echo off
if exist 3.txt del 3.txt
: begin
if "%1"=="" goto end
echo %1 >> 3.txt
copy 3.txt "%1" >4.txt
shift
goto begin
: end
dir *. /O-S /B  
del *.
del 3.txt
del 4.txt

Batch файл под DOS, студенческое задание было: написать *.bat файл, который выводит список аргументов в обратном порядке, например, на команду foo.bat qwe sdf fgh ty должен быть ответ ty fgh sdf qwe. Как-то не додумался я прибавлять аргументы в обратном порядке. и придумал, как это сделать средствами бат файла.

Запостил: dj_quake dj_quake, (Updated )

Комментарии (13) RSS

  • спустя час, в далёком 2000 году меня осенило переписать вышеуказанное так:
    @echo off
    :begin
    if "%1"=="" goto end
    set a=%1 %a%
    shift
    goto begin
    :end
    echo %a%
    Ответить
  • спустя час, в далёком 2000 году меня осенило переписать вышеуказанное так:
    @echo off
    :begin
    if "%1"=="" goto end
    set a=%1 %a%
    shift
    goto begin
    :end
    echo %a%
    Ответить
  • А потом Вы стали професиональным .bat программистом ("разработчиком под виртуальную машину 'коммандный процессор майрософт'"), с прехедом на NT сертифицировались под "cmd" (вместо морально устаревшего "command") и разработали на .bat не одну корпоративную систему документооборота
    Ответить
  • Я в батниках игру разрабатывал. Танчики. 🙂
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8