diff --git a/Source/Core/Common/Common.vcproj b/Source/Core/Common/Common.vcproj
index 17fbd6de64..faf070d84e 100644
--- a/Source/Core/Common/Common.vcproj
+++ b/Source/Core/Common/Common.vcproj
@@ -29,7 +29,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot; ."
 			/>
 			<Tool
 				Name="VCCustomBuildTool"
@@ -98,7 +98,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot; ."
 			/>
 			<Tool
 				Name="VCCustomBuildTool"
@@ -171,7 +171,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot; ."
 			/>
 			<Tool
 				Name="VCCustomBuildTool"
@@ -244,7 +244,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot; ."
 			/>
 			<Tool
 				Name="VCCustomBuildTool"
@@ -319,7 +319,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot; ."
 			/>
 			<Tool
 				Name="VCCustomBuildTool"
@@ -389,7 +389,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;$(ProjectDir)\make_svnrev.h.vbs&quot; ."
 			/>
 			<Tool
 				Name="VCCustomBuildTool"
diff --git a/Source/Core/Common/make_svnrev.h.vbs b/Source/Core/Common/make_svnrev.h.vbs
index e528eb8f7f..c16e4c8219 100644
--- a/Source/Core/Common/make_svnrev.h.vbs
+++ b/Source/Core/Common/make_svnrev.h.vbs
@@ -1,6 +1,7 @@
 set wshShell	= CreateObject("WScript.Shell")
-outfile			= "Src/svnrev.h"
-svncmd			= "SubWCRev ../../.. Src/svnrev_template.h " & outfile
+basedir			= wscript.arguments(0)
+outfile			= basedir & "/Src/svnrev.h"
+svncmd			= "SubWCRev ../../.. " & basedir & "/Src/svnrev_template.h " & outfile
 hgcmd			= "hg svn info"
 
 ret = wshShell.run(svncmd, 0, true)
diff --git a/Source/Core/DolphinWX/DolphinWX.vcproj b/Source/Core/DolphinWX/DolphinWX.vcproj
index b2561681db..1077c149a6 100644
--- a/Source/Core/DolphinWX/DolphinWX.vcproj
+++ b/Source/Core/DolphinWX/DolphinWX.vcproj
@@ -30,7 +30,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot; &quot;..\Common&quot;"
 				ExcludedFromBuild="false"
 			/>
 			<Tool
@@ -146,7 +146,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot; &quot;..\Common&quot;"
 				ExcludedFromBuild="false"
 			/>
 			<Tool
@@ -263,7 +263,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot; &quot;..\Common&quot;"
 				ExcludedFromBuild="false"
 			/>
 			<Tool
@@ -374,7 +374,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot; &quot;..\Common&quot;"
 				ExcludedFromBuild="false"
 			/>
 			<Tool
@@ -485,7 +485,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot; &quot;..\Common&quot;"
 				ExcludedFromBuild="false"
 			/>
 			<Tool
@@ -600,7 +600,7 @@
 			>
 			<Tool
 				Name="VCPreBuildEventTool"
-				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot;"
+				CommandLine="cscript /nologo &quot;..\Common\make_svnrev.h.vbs&quot; &quot;..\Common&quot;"
 				ExcludedFromBuild="false"
 			/>
 			<Tool