Windows command line

Тема в разделе "WASM.HEAP", создана пользователем _DEN_, 20 фев 2009.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Как из коммандной строки заставить output одного файла отдать другому файлу? В частности интересует, как сделать так, чтобы вывод команды date /T ушел в качестве параметра в 1.bat?

    Пытался так:

    date /T | 1.bat

    Батник запускается, но дата не передается.
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    1.bat:

    echo %1
     
  3. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Символ | перенаправляет вывод предыдущей команды в cin следующей.

    Попробуй дату перенаправить это проге.
    Код (Text):
    1. #include <iostream>
    2. int main (int argc, char* argv[])
    3. {
    4.     char buf[512];
    5.     std::cin.getline(buf, 512);
    6.     std::cout<<"Hello! "<<buf<<std::endl;
    7. }
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Booster

    Если писать прогу, то я в ней и дату узнать сам смогу :) Мне хочется все из батника сделать.
     
  5. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Ну так напиши в батнике date /T
    :)
     
  6. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    osrootd

    Мне надо в батнике запустить прогу с параметром текущей даты :)
     
  7. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _DEN_
    Можно и в файл записать, а из батника прочитать. Но не вижу смысла извращаться.
     
  8. _tmp17628

    _tmp17628 New Member

    Публикаций:
    0
    Регистрация:
    7 фев 2009
    Сообщения:
    144
    proga.exe %date%
     
  9. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    _tmp17628

    А можно сделать чтобы было год-месяц-число, а не наоборот? :)
     
  10. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    _DEN_
    Для региональных настроек "Русский", т.е. dd.MM.yyyy

    proga.exe %date:~-4%%date:~3,2%%date:~0,2%

    Можно разбавить точками - %date:~-4%.%date:~3,2%.%date:~0,2%
    или минусами - %date:~-4%-%date:~3,2%-%date:~0,2% и т.п.