@@ -17,7 +17,7 @@ function append_rsp() {
1717
1818 if [ $index -le $max ] ; then
1919 echo " $current_dir " >> mkdir.rsp
20- for i in $( seq 1 $max ) ; do
20+ for i in $( seq 1 $max ) ; do
2121 echo " $current_dir /f$i " >> touch.rsp
2222 done
2323 append_rsp $current_dir /$index " $(( $index + 1 )) "
@@ -31,10 +31,25 @@ time append_rsp root 0
3131echo " " " Lists contain $( wc --lines < mkdir.rsp) directories and $( wc --lines < touch.rsp) files.
3232Longest filename has $( wc --max-line-length < touch.rsp) characters.
3333" " "
34+ sed --regexp-extended -s ' s|/|\\\\|g' < mkdir.rsp > mkdir.backslash.rsp
35+ sed --regexp-extended -s ' s|/|\\\\|g' < touch.rsp > touch.backslash.rsp
3436
3537# ##############################################################################
3638echo " " "
37- ### Using bash
39+ ### Using cmd
40+
41+ #### Creating directories" " "
42+ time xargs --max-chars=8000 --arg-file mkdir.backslash.rsp -I ' {}' cmd.exe //c " mkdir {}" \;
43+ echo "
44+ #### Creating files"
45+ time xargs --max-chars=8000 --arg-file touch.backslash.rsp -I ' {}' cmd.exe //c " for %f in ( {} ) do @( echo. > %f )" \;
46+ echo "
47+ #### Removing tree"
48+ time rm -rf root
49+
50+ # ##############################################################################
51+ echo " " "
52+ ### Using bash
3853
3954#### Creating directories" " "
4055time xargs --max-chars=8000 --arg-file mkdir.rsp mkdir
@@ -60,7 +75,7 @@ time FileOp.exe remove --recursive --force root
6075
6176# ##############################################################################
6277echo " " "
63- ### Using FileOp with rsp
78+ ### Using FileOp with rsp
6479
6580#### Creating directories" " "
6681time FileOp.exe mkdir @mkdir.rsp
0 commit comments