[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
执行后显示什么?没有写入注册表?在CMD窗口单条执行呢?

TOP

  1. wmic ENVIRONMENT create name="UGII_BASE_DIR",username="<system>",VariableValue="%cd%\NX 10.0"
  2. wmic ENVIRONMENT create name="UGII_ROOT_DIR",username="<system>",VariableValue="%cd%\NX 10.0\UGII"
复制代码

TOP

本帖最后由 pcl_test 于 2016-4-6 19:07 编辑
  1. Windows Registry Editor Version 5.00
  2. ;cls&@echo off
  3. ;set "fd=%cd%"
  4. ;(echo;
  5. ;echo;"UGII_BASE_DIR"="%fd:\=\\%\\NX 10.0"
  6. ;echo;"UGII_ROOT_DIR"="%fd:\=\\%\\NX 10.0\\UGII")>>"%~f0"
  7. ;regedit /s "%~f0"
  8. ;echo;导入完成&ping -n 3 0 >nul&pause
  9. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
复制代码

TOP

回复 15# solan

没用的代码不要贴出来,只会误导问题,直接说效果,在AA运行,注册表哪里添加了什么,在Tool运行,注册表哪里添加了什么

TOP

回复 18# solan


    不是说你代码运行结果,是说你要实现咋样的效果?你代码没有任何有助于理解问题的作用

TOP

本帖最后由 pcl_test 于 2016-7-20 12:58 编辑

回复 20# solan

  1. @echo off
  2. set "fd=%~dp0"
  3. for /f "delims=" %%a in ("%fd:~,-1%") do set "fdn=%%~nxa"&set "fd=%%~dpa%"
  4. if exist "%~dp0BB\" (
  5.     set "BASE_DIR=%~dp0BB"
  6.     set "ROOT_DIR=%~dp0BB\CC"
  7.     set "UGII_BASE_DIR=%~dp0BB"
  8.     set "UGII_ROOT_DIR=%~dp0BB\CCI"
  9. ) else if "%fdn%" equ "Tool" (
  10.     set "BASE_DIR=%fd%"
  11.     set "ROOT_DIR=%fd%CC"
  12.     set "UGII_BASE_DIR=%fd%"
  13.     set "UGII_ROOT_DIR=%fd%CCI"
  14. ) else echo;不在指定目录下&&ping -n 3 0 >nul&exit
  15. (
  16.     echo;Windows Registry Editor Version 5.00
  17.     echo;
  18.     echo;[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
  19.     echo;"BASE_DIR"="%BASE_DIR:\=\\%"
  20.     echo;"ROOT_DIR"="%ROOT_DIR:\=\\%"
  21.     echo;"UGII_BASE_DIR"="%UGII_BASE_DIR:\=\\%"
  22.     echo;"UGII_ROOT_DIR"="%UGII_ROOT_DIR:\=\\%"
  23. )>$tmp.reg
  24. regedit /s $tmp.reg
  25. echo;导入完成&ping -n 3 0 >nul
  26. del $tmp.reg /q
复制代码

TOP

回复 23# solan


已改

TOP

返回列表