Since you have multiple directory levels that you are using, you have to check that each level exists, and if that level doesn't exist, then you have to use /mkdir for each level

eg:
"C:\Documents and Settings\Sean's\My Documents" probably exists due to the method that Windows uses to create the My Documents folder.
However, the sub-directory Web might not exist, so you need to check if it does exist or not, and if it doesn't, then create that directory.
Then you have to do the same thing for:
Logs
networks
$network
$chan
and whatever the date response that you get for the calculation you have at the end.

P.S.: You can shorten your calculation for the date response by using $gmt(dd.mm.yy) as the calculation of $gmt - $duration(0 hrs) is going to return $gmt