/* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS pending moves operations interactions tool * FILE: cmdutils/movefile/movefile.c * PURPOSE: Queue move operations for next reboot * PROGRAMMERS: Pierre Schweitzer */ #include #include #include int __cdecl _tmain(int argc, const TCHAR *argv[]) { /* We need source + target */ if (argc < 3) { _ftprintf(stderr, _T("Missing arguments\nUsage: %s source target\nUse \"\" as target is you want deletion\n"), argv[0]); return 1; } /* If target is empty, it means deletion, so provide null pointer */ if (!MoveFileEx(argv[1], (argv[2][0] == 0 ? NULL : argv[2]), MOVEFILE_DELAY_UNTIL_REBOOT)) { _ftprintf(stderr, _T("Error: %d\n"), GetLastError()); return 1; } return 0; }