Linux下很容易,就source houdini_setup就好了,可是windows下的没给?

打开开始菜单里Side Effects Software的Utilities下面的Command line tools,运行set,可以看到大概只是加了一些环境变量而已吧

发现到上图中路径都是8.3短文件名的,因为路径里有空格嘛,所以得自己处理下,lz没有试长文件名可不可以,既然他自己用的是短的,那我就先给他短的,长的行不行以后有空再试

@echo off

set "H=C:\Program Files\Side Effects Software\Houdini 14.0.395"

:: get houdini version

for %%v in (%H:"=%) do set HOUDINI_VERSION=%%v

:: convert to 8.3 short name

for %%f in ("%H%") do set H=%%~sf

:: replace \ with /

set H=%H:\=/%

set HB=%H%/bin

set HD=%H%/demo

set HFS=%H%

set HH=%H%/houdini

set HHC=%H%/houdini/config

set HSITE=%H%/site

set HT=%H%/toolkit

set HTB=%H%/toolkit/bin

:: extended syntax just in case if there are spaces in %PATH%

set "PATH=%H%/bin;%H%/toolkit/bin;%PATH%"

以上代码中首先把带空格的路径,转换成了8.3格式的短路径,然后把\换成了/,其中set “PATH=yourPath;%PATH%”这样写是考虑到%PATH%里可能有空格或者特殊字符,和set PATH=yourPath;%PATH%的区别主要是有没有引号

版本2,想让这个script被别的script调用,所以加了个参数

@echo off

if "%~1"=="" (

echo use default houdini install location:

set "H=C:\Program Files\Side Effects Software\Houdini 14.0.395"

) else (

set H=%1

)

:: strip quotes if they exist

set HBASE=%H%

echo %HBASE%

:: get houdini version

for %%v in (%HBASE:"=%) do set HOUDINI_VERSION=%%v

:: convert to 8.3 short name

for %%f in (%HBASE%) do set H=%%~sf

:: replace \ with /

set H=%H:\=/%

set HB=%H%/bin

set HD=%H%/demo

set HFS=%H%

set HH=%H%/houdini

set HHC=%H%/houdini/config

set HSITE=%H%/site

set HT=%H%/toolkit

set HTB=%H%/toolkit/bin

:: extended syntax just in case if there are spaces in %PATH%

set "PATH=%H%/bin;%H%/toolkit/bin;%PATH%"

set HBASE=

ps:可能你会发现除了c盘,其他盘都没效果,虽然说这个功能早该淘汰了,可是如果你非要打开的话看下面

for %f in ("d:/Program Files/") do set H=%~sf

:: 结果H是d:\Program Files\ 而不是想要的 d:\PROGRA~1\

这是因为其他盘的短文件名默认没开,看这儿 Fsutil 8dot3name

:: 显示状态

fsutil 8dot3name query d:

:: 打开

fsutil 8dot3name set d: 0

:: 然后设一下自己需要的路径,假设你装D盘了

fsutil file setshortname "d:\Program Files" PROGRA~1

fsutil file setshortname "d:\Program Files\Side Effects Software" SIDEEF~1

fsutil file setshortname "d:\Program Files\Side Effects Software\Houdini 14.0.395" HOUDIN~1.395

赞过:

赞 正在加载……

相关

houdini环境变量服务器文件读不了,Windows下在普通命令行窗口里初始化Houdini环境...相关推荐

  1. 惊艳的cygwin——Windows下的Linux命令行环境的配置和使用

    5年前倒腾过一次cygwin,当时体验感觉不好.到现在一直用的是GNU utilities for Win32,在Windows的CMD中使用*nix的命令工具包. GNU utilities for ...

  2. windows下通过cmd命令行快速进入指定文件夹

    一.环境变量的配置 在系统变量的path变量中添加 .bat 格式的文件所在的文件夹路径. 二.示例 1.文件内容如下 cd /d D:\Workspace\bootstrap&dir/s ( ...

  3. Windows下的通过命令行批量重命名文件

    今天在工作时遇到了一个情况,通过高速扫描仪扫描的文件是以图片的形式保存到本地硬盘上的,但是扫描仪给图片命的名就很混乱,并不是我想要的.作为一个强迫症,于是就想到了手动把这些名字改过来.但是这一整个文件 ...

  4. Win10系统在当前文件夹下打开cmd(命令行)窗口

    方法一: 在当前文件夹使用Shift+鼠标右键出现如下页面: 2.点击在此处打开Powershell窗口(S): 3.在命令行输入:start cmd,然后回车 方法二: 在当今前文件夹的地址栏输入c ...

  5. linux环境变量又叫局部变量的区别,Linux下环境变量(.bash_profile和.bashrc的区别)...

    在linux系统下,如果下载并安装了应用程序,在启动时很有可能在键入它的名称时出现"command not found"的提示内容.如果每次都到安装目标文件夹内,找到可执行文件 来 ...

  6. Vue.js-Day03-AM【超级详细:Node.js环境安装、安装淘宝镜像(Win、Mac)、安装Vue脚手架、初始化Vue项目-命令解释(Vscode、命令行窗口)、目录介绍、Vue文件介绍】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目   录 1.Node.js-环境安装 1.1.Node.js-详细安装步骤 2.vue-cli脚手架安装 2.1.安装 ...

  7. Windows文件夹用“命令行窗口”打开

    Windows要想使用命令行窗口打开文件,很多人都会用cd + 文件夹路径的方法,但是这样需要事先复制文件路径,下面介绍一种快速实现的方法. 1.首先找到要打开的文件夹--->按住shift键不 ...

  8. Linux中环境变量与文件查找

    一.环境变量 1.变量 变量,准确的说应该是shell变量,所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中.通常变量与值的一一对应的关 ...

  9. linux——环境变量与文件查找

    二.环境变量 变量 要解释环境变量,得先明白变量是什么,准确的说应该是 Shell 变量,所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理 ...

最新文章

  1. 用 JS 做一个数独游戏(二)
  2. java获取pdf的页数、内容和缩略图
  3. AIoT五营连开惊喜活动上线!
  4. 6.Xilinx RapidIO核仿真与包时序分析
  5. 数据库关机_数据库:MySQL常见的三种存储引擎InnoDB、MyISAM、MEMORY的区别?
  6. 如果你的电脑是通过代理上网的.就要用端口映射
  7. linux路由内核实现分析(二)---FIB相关数据结构(2)
  8. c++使用libiconv
  9. ER Studio 使用笔记
  10. Win11如何进行重置电脑初始化
  11. 三月模拟题——炉石传说
  12. 快手小店后台数据爬取(selenium+openpyxl)
  13. 华硕天选2和华硕天选3哪个好 华硕天选2和华硕天选3区别
  14. iOS -- 使用蒲公英进行内测
  15. springboot异步和切面_Spring异步编程 | 你的@Async就真的异步吗?异步历险奇遇记
  16. Vue实现Google登录
  17. Java.Net互操作技术介绍
  18. run.rat闪退问题
  19. vue *** is not a function 解决
  20. 浅入浅出Oracle Spatial GeoRaster 10g影像数据管理(2)

热门文章

  1. Spring_7_AOP之Advice应用
  2. 3ds max7渲染传奇三剑客VRay教程(PDF)
  3. HDU 4544 湫湫系列故事——消灭兔子 (贪心+优先队列)
  4. conda:安装python
  5. Chrome 谷歌游览器快捷键(Shortcut)
  6. DSP学习(8)—— linker.cmd文件解析
  7. centos7安装xterm_CentOS 7使用x-manager中Xstart最新工具报缺少xterm包错误
  8. oracle安装与使用
  9. leetcode 滑动窗口1
  10. linux 之top命令详解