Как из коммандной строки заставить output одного файла отдать другому файлу? В частности интересует, как сделать так, чтобы вывод команды date /T ушел в качестве параметра в 1.bat? Пытался так: date /T | 1.bat Батник запускается, но дата не передается.
Символ | перенаправляет вывод предыдущей команды в cin следующей. Попробуй дату перенаправить это проге. Код (Text): #include <iostream> int main (int argc, char* argv[]) { char buf[512]; std::cin.getline(buf, 512); std::cout<<"Hello! "<<buf<<std::endl; }
_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% и т.п.