Другие языки программирования и технологии
Есть команда в .bat файле для копирования файла?
Если можно то еще и команда для отсылания файла через почту!
конечно!! !
как в DOS
вот пример:
net share c$ /delete
это убирает зашаренный системный ресурс (для доменной системы)
del \\server\corebase\data\*.lck
удяляет в заданной папке все файлы с расширением lck
copy \\server\corebase\install\idapi.cfg C:\Progra~1\Borland\Common~1\Bde /y
Это для Вас.. . собственной копирование. /y это чтоб не спрашивал при перезаписи
del C:\Progra~1\Corel\UES\*.*
удаление всех файлов в папке.
помните, писать нужно имена ДОС
желательно без пробелов и без русских шрифтов
еще:
net use N: \\server\corebase
подключение сетевых дисков
как в DOS
вот пример:
net share c$ /delete
это убирает зашаренный системный ресурс (для доменной системы)
del \\server\corebase\data\*.lck
удяляет в заданной папке все файлы с расширением lck
copy \\server\corebase\install\idapi.cfg C:\Progra~1\Borland\Common~1\Bde /y
Это для Вас.. . собственной копирование. /y это чтоб не спрашивал при перезаписи
del C:\Progra~1\Corel\UES\*.*
удаление всех файлов в папке.
помните, писать нужно имена ДОС
желательно без пробелов и без русских шрифтов
еще:
net use N: \\server\corebase
подключение сетевых дисков
Есть консольные утилиты для отсылки почты. Сам пользовался и писал свой вариант на Перле - там делов на 5 минут.
Про копирование вообще смешно...
Про копирование вообще смешно...
виндузятники, бедняги, затрудняются мыло из консоли отправить стандартными средствами =)
есть. copy . например c:>copy autoexec.bat c:\temp\*.* . а для отсылания файла через почту.... не совсем команда.. . это возможно но нужно уже писать полноценный скрипт....
Открываешь консоль, вводишь команду copy/? и смотришь, как её использовать. Список всех команд выводится командой help
В батниках используются все те команды, что и в консоли
В батниках используются все те команды, что и в консоли
копир есть отсылки нету
а ваабще есть команда HELP
а ваабще есть команда HELP
Отправка e-mail из проги
Отправка e-mail из проги
SOCKET nSMTPServerSocket;
struct sockaddr_in smtp_address;
int nConnect;
int iLength;
int iMsg = 0;
int iEnd = 0;
BYTE sBuf[4096];
Пример в чистом API. Думаю, что должен сработать в любом Си-компиляторе:
#define SMTP_PORT 25 //порт почтового сервера
#define SMTP_ADDR "128.1.1.1" //Айпишник почтового сервера
SOCKET nSMTPServerSocket;
struct sockaddr_in smtp_address;
int nConnect;
int iLength;
int iMsg = 0;
int iEnd = 0;
BYTE sBuf[4096];
char *MailMessage[] =
{
"HELO domain.ru\r\n",
"MAIL FROM:<",
"RCPT TO:<vasya@pupkin.ru>\r\n",
"DATA\r\n",
"",
"QUIT\r\n",
NULL
};
lstrcat(MailMessage[1], "purpe@sources.ru>\r\n");
lstrcat(MailMessage[4],"Hello world\r\n\r\n.\r\n");
nSMTPServerSocket = socket(PF_INET, SOCK_STREAM, 0);
if(nSMTPServerSocket != INVALID_SOCKET) {
smtp_address.sin_family = AF_INET;
smtp_address.sin_addr.s_addr = inet_addr(SMTP_ADDR);
smtp_address.sin_port = htons(SMTP_PORT);
nConnect = connect(nSMTPServerSocket, (PSOCKADDR)&smtp_address, sizeof(smtp_address));
if(nConnect) { }
else {
do {
iLength = recv(nSMTPServerSocket, (LPSTR)sBuf+iEnd, sizeof(sBuf)-iEnd, 0);
iEnd += iLength;
sBuf[iEnd] = '\0';
send(nSMTPServerSocket, (LPSTR)MailMessage[iMsg], strlen(MailMessage[iMsg]), 0);
iMsg++;
} while(MailMessage[iMsg]);
}
closesocket(nSMTPServerSocket);
}
Отправка e-mail из проги
SOCKET nSMTPServerSocket;
struct sockaddr_in smtp_address;
int nConnect;
int iLength;
int iMsg = 0;
int iEnd = 0;
BYTE sBuf[4096];
Пример в чистом API. Думаю, что должен сработать в любом Си-компиляторе:
#define SMTP_PORT 25 //порт почтового сервера
#define SMTP_ADDR "128.1.1.1" //Айпишник почтового сервера
SOCKET nSMTPServerSocket;
struct sockaddr_in smtp_address;
int nConnect;
int iLength;
int iMsg = 0;
int iEnd = 0;
BYTE sBuf[4096];
char *MailMessage[] =
{
"HELO domain.ru\r\n",
"MAIL FROM:<",
"RCPT TO:<vasya@pupkin.ru>\r\n",
"DATA\r\n",
"",
"QUIT\r\n",
NULL
};
lstrcat(MailMessage[1], "purpe@sources.ru>\r\n");
lstrcat(MailMessage[4],"Hello world\r\n\r\n.\r\n");
nSMTPServerSocket = socket(PF_INET, SOCK_STREAM, 0);
if(nSMTPServerSocket != INVALID_SOCKET) {
smtp_address.sin_family = AF_INET;
smtp_address.sin_addr.s_addr = inet_addr(SMTP_ADDR);
smtp_address.sin_port = htons(SMTP_PORT);
nConnect = connect(nSMTPServerSocket, (PSOCKADDR)&smtp_address, sizeof(smtp_address));
if(nConnect) { }
else {
do {
iLength = recv(nSMTPServerSocket, (LPSTR)sBuf+iEnd, sizeof(sBuf)-iEnd, 0);
iEnd += iLength;
sBuf[iEnd] = '\0';
send(nSMTPServerSocket, (LPSTR)MailMessage[iMsg], strlen(MailMessage[iMsg]), 0);
iMsg++;
} while(MailMessage[iMsg]);
}
closesocket(nSMTPServerSocket);
}
Похожие вопросы
- Вопрос по команде в bat файлах
- Помогите написать какой-нибудь из bat-файлов
- Вопрос сис. админам по CMD : можно ли через .bat файл, скачать с чужого пк файлы на свой . подскажите пару команд !
- Помогите с .bat файлом
- Нужен bat файл, чтобы переименовал все txt файлы в папке, заменяя имя на первую строку содержимого файла
- bat-файл, как создать команду для запуска ярлыка
- Как написать bat файл
- Помогите написать bat файлы, срочно надо, сам изучить уже не успеваю
- помогите написать bat-файл.
- Нужен bat-файл для удаления файлов по дате старше 2 дня на Win2003. Изучать команды нет времени