Error renaming file. Status1 = -1 Code = 17
The problem is = File exists
DEL /Q /F C:\result\result.txt
, и будет вам шастие! И это единственный способ.C:\blablabla.exe -j con: >C:\result\result.txt
, но это скорее всего не сработает. А если сработает - то вам сильно повезло!-j
, и тогда программа по счастливейшей случайности всё выведет в STDOUT - тогда >C:\result\result.txt
тоже сработает. конечно cmd по общему убеждению весьма слабый (говоря другими словами) процессор сценариев но без сценария уж никак
Непонятно только, в чем же НЕУДОБСТВО использования .bat файла? Программе аргументы разные нужны? Так .bat можно и под разные аргументы сделать.
status = rename(fpath, finalnewfile); /* rename START to proper filename */
if (status != 0) {
fprintf(stderr,"Error renaming file. Status2 = %d Code = %d\n",status,errno);
fprintf(stderr,"The problem is = %s\n", strerror(errno));
exit(EXIT_FAILURE);
}
if (strncmp(outputfilename, fpath, strlen(fpath)) != 0) {
status = rename(fpath, outputfilename); /* rename from START to user specified name */
if (status != 0) {
fprintf(stderr,"Error renaming file. Status1 = %d Code = %d\n",status,errno);
fprintf(stderr,"The problem is = %s\n", strerror(errno));
exit(EXIT_FAILURE);
}
crunch: 100% completed generating output
Error renaming file. Status1 = -1 Code = 17
The problem is = File exists