2017-10-15 84 views
1

我有一个.bat文件备份一个记忆棒,然后推备份到git,第一部分的备份工作,但它不会推到bitbucket ?使用windows.bat文件来提交和推入git

@echo off 
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a 
set datestamp=%dt:~0,8% 
set timestamp=%dt:~8,6% 
set YYYY=%dt:~0,4% 
set MM=%dt:~4,2% 
set DD=%dt:~6,2% 
set HH=%dt:~8,2% 
set Min=%dt:~10,2% 
set Sec=%dt:~12,2% 

set stamp=%YYYY%-%MM%-%DD%-%Min% 
mkdir "C:\Users\Jonny\Desktop\backup\%stamp%" 
xcopy "D:\*.*" "C:\Users\Jonny\Desktop\backup\%stamp%" /e /s /d 

start "" "C:\Users\Jonny\AppData\Local\Programs\Git\git-bash.exe" --login 
cd C:/Users/Jonny/Desktop/backup 
git add . 
git commit -am "made changes" 
git push 
+0

您是否收到错误?你可以分享吗? – Mureinik

+0

未按预期在Windows中创建文件夹时出现错误,但未推送到位桶 –

回答

0

检查

  • 什么混帐日志/ git的状态让你在“C:\用户\强尼\桌面\备份
  • 如果有这或许可以解释任何gitignore规则为什么新文件夹不添加/承付/推

即:

cd C:\Users\Jonny\Desktop\backup 
git check-ignore -v -- %stamp%\afile 

(用实际创建的带时间戳的文件夹替换%stamp%