I actually pretty much came up with what I need. Totally forgot to update this thread!
Wrote this little C script
Code:
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <stdio.h>
#include <cstdlib>
using namespace std;
int main()
{
SYSTEMTIME st;
GetSystemTime(&st);
int test = system("sync.bat");
if( test == -1)
{ cout << "Cannot execute command"; exit(1); }
ofstream outputFile("sync.bat");
outputFile << "ROBOCOPY \"G:\\Music\\Full Albums\" J:\\Music /S /Z /MAXAGE:";
if(st.wHour < 7)
st.wDay -= 1;
outputFile << st.wYear;
if(st.wMonth < 10)
outputFile << 0;
outputFile << st.wMonth;
if(st.wDay < 10)
outputFile << 0;
outputFile << st.wDay;
outputFile << " /W:300";
outputFile.close();
return 0;
}
It will first run the synchronization bat (have to create a default one first), then it will rewrite that same bat but with the date that the synchronization just occurred on so on the next synch it only gets files since that date
Then on the carputer side I just have a batch script that will copy all files out of the music folder on the flash drive and into the music folder