在特定文件夹中创建文件

时间:2015-05-08 20:59:33

标签: windows batch-file timer cmd

我有一点问题 - 我正在尝试使用另一个批处理文件在特定文件夹中创建一个bat文件

echo How many hours must go from startup to shutdown?
set input=
set /p input= Timer: 
SET /A Sekunder = %input% * 3600
SET startupfolder=%SystemDrive%\%HOMEPATH%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\AutoShutdown.bat
echo %startupfolder%
echo c:\windows\system32\shutdown -s -f -t %Sekunder% > %startupfolder%
pause

我做错了什么......?

3 个答案:

答案 0 :(得分:1)

请阅读Redirection页面:

  

注意,任何长文件名都必须用“双引号”包围。

echo Hvor mange timer skal der gaa fra startup til shutdown?
set input=
set /p input= Timer: 
SET /A Sekunder = %input% * 3600
SET startupfolder=%SystemDrive%\%HOMEPATH%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\AutoShutdown.bat
echo %startupfolder%
echo c:\windows\system32\shutdown -s -f -t %Sekunder% > "%startupfolder%"
pause

答案 1 :(得分:0)

使用%userprofile%

如果你回首你的道路,就像你做的那样但没有读过,你会发现你有c:\\etc

答案 2 :(得分:0)

好的......问题在于它需要""在文件夹名称的前面和后面,因为它包含空格:)

我的程序现在完全正常工作:p Ty反正:):