BitShares Forum

Main => 中文 (Chinese) => Topic started by: JetainM on August 05, 2014, 10:10:33 am

Title: Windows一键迁移BtsX数据文件到你想要的目录!
Post by: JetainM on August 05, 2014, 10:10:33 am
复制以下内容,并按照其中的要求来做,即可“Windows一键迁移BtsX数据文件到你想要的目录!”

Code: [Select]
@Echo off
rem +-------------------------------------------------+
rem |  jetainm  At:2014-08-05 14:27:19        |
rem |  功能:Windows一键迁移BtsX数据文件到你想要的目录|
rem +-------------------------------------------------+

rem +--------------------------------------------------------+
rem |请完成下面2个步骤,然后将该文件保存为StartBtsX.bat |
rem |然后双击该文件即可自动完成BtsX数据目录迁移和启动BtsX    |
rem +--------------------------------------------------------+
set BtsX= 1、将这一段汉字替换成你的btsx安装目录,举例:E:\DigitalCoin\PTS\BitSharesX
set data= 2、将这一段汉字替换成你想要的BtsX数据目录,不要包含中文,举例:E:\DigitalCoin\PTS\BitSharesX\data

if exist "%data%\BitShares X" (goto StartBtsX) else (goto cp)

rem 迁移数据
:cp
echo BtsX数据正在从C盘迁移到%data%,请稍等...
mkdir "%data%\BitShares X"  > nul
echo d | xcopy "%appdata%\BitShares X" /s "%data%\BitShares X" /e/h > nul
echo 数据迁移完毕,C盘数据文件仍保留
goto FirstStart

:FirstStart
set appdata=%data%
cd /d "%BtsX%"
start .\bin\BitSharesX.exe
echo BtsX数据迁移后,第一次启动中(会闪退,请不要手动关闭,等待30s她会自动重启)
ping 1.1.1.1 -n 1 -w 30000 > nul
taskkill /f /t /fi "WINDOWTITLE eq BitShares*" >  nul
echo BtsX数据迁移后,第二次启动中,请稍等...
ping 1.1.1.1 -n 1 -w 10000 > nul
start .\bin\BitSharesX.exe
echo +----------------------------------------------------------+
echo +恭喜您,BtsX数据目录成功迁移,并且已经用新的数据目录启动!+
echo +以后用新的数据目录启动都需要双击本文件                    +
goto ad

rem 正常启动BtsX
:StartBtsX
set appdata=%data%
cd /d "%BtsX%"
start .\bin\BitSharesX.exe
goto ad

:ad
echo +----------------------------------------------------------+
echo +已启动,如果有报错请手动关闭BtsX窗口并再次运行本脚本。    +
echo +同步完成后欢迎打赏,BtsX用户名:jetainm                   +
echo +----------------------------------------------------------+

rem echo 10秒后本窗口自动关闭 o(∩_∩)o
rem ping 1.1.1.1 -n 1 -w 10000 > nul
pause
Title: Re: Windows一键迁移BtsX数据文件到你想要的目录!
Post by: JetainM on August 05, 2014, 10:11:32 am
第一次运行后命令行输出如下内容则代表迁移成功
Code: [Select]
BtsX数据正在从C盘迁移到E:\DigitalCoin\PTS\BitSharesX\data,请稍等...
数据迁移完毕,C盘数据文件仍保留
BtsX数据迁移后,第一次启动中(会闪退,请不要手动关闭,等待30s她会自动重启)
BtsX数据迁移后,第二次启动中,请稍等...
+------------------------------------------------------------------------+
+恭喜您,BtsX数据目录成功迁移,并且已经用新的数据目录启动!  +
+以后用新的数据目录启动都需要双击本文件                                 +
+------------------------------------------------------------------------+
+已启动,如果有报错请手动关闭BtsX窗口并再次运行本脚本。        +
+同步完成后欢迎打赏,BtsX用户名:jetainm                             +
+------------------------------------------------------------------------+
请按任意键继续. . .
Title: Re: Windows一键迁移BtsX数据文件到你想要的目录!
Post by: JetainM on August 05, 2014, 10:12:39 am
以后每次运行出现如下内容则代表启动成功
Quote
+---------------------------------------------------------------------+
+已启动,如果有报错请手动关闭BtsX窗口并再次运行本脚本。    +
+同步完成后欢迎打赏,BtsX用户名:jetainm                         +
+---------------------------------------------------------------------+
请按任意键继续. . .
Title: Re: Windows一键迁移BtsX数据文件到你想要的目录!
Post by: Snail on August 05, 2014, 10:33:35 am
 +5% +5%
Title: Re: Windows一键迁移BtsX数据文件到你想要的目录!
Post by: marx on August 05, 2014, 12:28:47 pm
 +5% +5% 好东西!
Title: Re: Windows一键迁移BtsX数据文件到你想要的目录!
Post by: JetainM on August 05, 2014, 01:51:17 pm
+5% +5%

谢谢,大家的支持就是动力 o(∩_∩)o
Title: Re: Windows一键迁移BtsX数据文件到你想要的目录!
Post by: Musewhale on August 05, 2014, 04:06:24 pm
 :-X :-X :-X
Title: Re: Windows一键迁移BtsX数据文件到你想要的目录!
Post by: JetainM on August 06, 2014, 01:35:42 am
楼主试试关闭bts,然后将C:\users\你的用户名\appdata\roaming\下的bitshare x目录暂时改命成其他名称,然后
启动bts,看看是否需要重新注册账号和从0开始下载区块链?

如果是的话,就表明这个方法实际上没发挥作用了,用的还是原来的目录。


嗯 你说的这种情况在我开发过程中已经考虑了,我确定这个脚本在启动的时候已经用的是新目录了
第一次执行是  迁移数据+用新数据启动
以后每次执行  只是用新数据启动 :)