Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

119 lines
3.2 KiB

  1. @Echo Off
  2. Rem #########################################################################
  3. Rem
  4. Rem CMD �g���@�\���L���ɂȂ��Ă��邩�m�F���܂��B
  5. Rem
  6. if "A%cmdextversion%A" == "AA" (
  7. call cmd /e:on /c eudora4.cmd
  8. ) else (
  9. goto ExtOK
  10. )
  11. goto Done
  12. :ExtOK
  13. Rem #########################################################################
  14. Rem
  15. Rem %RootDrive% ���\�������āA���̃X�N���v�g�p�ɐݒ肳���Ă��邩�m�F���܂��B
  16. Rem
  17. Call "%SystemRoot%\Application Compatibility Scripts\ChkRoot.Cmd"
  18. If "%_CHKROOT%" == "FAIL" Goto Done
  19. Call "%SystemRoot%\Application Compatibility Scripts\SetPaths.Cmd"
  20. If "%_SETPATHS%" == "FAIL" Goto Done
  21. Rem #########################################################################
  22. Rem ���W�X�g������ Eudora �̃R�}���h ���C�����擾���܂��B
  23. ..\ACRegL "%Temp%\EPro4.Cmd" EUDTMP "HKCU\Software\Qualcomm\Eudora\CommandLine" "Current" "STRIPCHAR:1"
  24. If Not ErrorLevel 1 Goto Cont1
  25. Echo.
  26. Echo ���W�X�g������ Eudora �̃R�}���h ���C�����擾�ł��܂����B
  27. Echo Eudora Pro 4.0 ���C���X�g�[�������Ă��邩�ǂ����m�F���Ă����A���̃X�N���v�g��
  28. Echo ���s�����������B
  29. Echo.
  30. Pause
  31. Goto Done
  32. :Cont1
  33. Call %Temp%\EPro4.Cmd
  34. Del %Temp%\EPro4.Cmd >Nul: 2>&1
  35. set EudCmd=%EUDTMP:~0,-2%
  36. ..\ACRegL "%Temp%\EPro4.Cmd" EUDTMP "HKCU\Software\Qualcomm\Eudora\CommandLine" "Current" "STRIPCHAR:2"
  37. If Not ErrorLevel 1 Goto Cont2
  38. Echo.
  39. Echo ���W�X�g������ Eudora Pro 4.0 �C���X�g�[�� �f�B���N�g�����擾�ł��܂����B
  40. Echo Eudora Pro 4.0 ���C���X�g�[�������Ă��邱�Ƃ��m�F���Ă��̃X�N���v�g��
  41. Echo ���s�����������B
  42. Echo.
  43. Pause
  44. Goto Done
  45. :Cont2
  46. Call %Temp%\EPro4.Cmd
  47. Del %Temp%\EPro4.Cmd >Nul: 2>&1
  48. Set EudoraInstDir=%EUDTMP:~0,-13%
  49. Rem #########################################################################
  50. If Exist "%EudoraInstDir%\descmap.pce" Goto Cont0
  51. Echo.
  52. Echo ���̃A�v���P�[�V�����݊����X�N���v�g�𑱍s�����O�� Eudora 4.0 �����s����
  53. Echo �����΂Ȃ��܂����BEudora �̎��s���A�X�^�[�g ���j���[�� Eudora Pro �t�H���_
  54. Echo �ɂ��� Eudora Pro �̃V���[�g �J�b�g�̃v���p�e�B���J���A�����N����
  55. Echo %RootDrive%\eudora.ini
  56. Echo ���lj����Ă��������B�����N���͎��̂悤�ɂȂ��܂�:
  57. Echo "%EudoraInstDir%\Eudora.exe" %RootDrive%\eudora.ini
  58. Echo.
  59. Pause
  60. Goto Done
  61. :Cont0
  62. Rem
  63. Rem ���W�X�g�� �L�[���ύX���āA�p�X�����[�U�[�ŗL�̃f�B���N�g��
  64. Rem ���w�������悤�ɂ��܂��B
  65. Rem
  66. Rem ���݁A�C���X�g�[�� ���[�h�łȂ��ꍇ�A�C���X�g�[�� ���[�h�ɕύX���܂��B
  67. Set __OrigMode=Install
  68. ChgUsr /query > Nul:
  69. if Not ErrorLevel 101 Goto Begin
  70. Set __OrigMode=Exec
  71. Change User /Install > Nul:
  72. :Begin
  73. ..\acsr "#INSTDIR#" "%EudoraInstDir%" Template\Eudora4.Key Eudora4.tmp
  74. ..\acsr "#ROOTDRIVE#" "%RootDrive%" Eudora4.tmp Eudora4.key
  75. regini eudora4.key > Nul:
  76. del eudora4.tmp
  77. del eudora4.key
  78. Rem ���̃��[�h�����s���[�h�������ꍇ�A���s���[�h�ɖ߂��܂��B
  79. If "%__OrigMode%" == "Exec" Change User /Execute > Nul:
  80. Set __OrigMode=
  81. Rem descmap.pce �̃A�N�Z�X���‚��X�V���܂��B
  82. cacls "%EudoraInstDir%\descmap.pce" /E /G "Terminal Server User":R >NUL: 2>&1
  83. Rem #########################################################################
  84. Echo.
  85. Echo Eudora Pro 4.0 �������ɍ쓮�����ɂ́A���݃��O�I�����Ă���
  86. Echo ���[�U�[�̓A�v���P�[�V���������s�����O�ɁA�������񃍃O�I�t����
  87. Echo �����ēx���O�I�������K�v�������܂��B
  88. Echo.
  89. Echo Eudora 4.0 �̃}���`���[�U�[ �A�v���P�[�V�����‹��ݒ肪�������܂����B
  90. Pause
  91. :done