如何在PowerShell中运行Ansys?CMD命令适配方法咨询
在PowerShell中运行Ansys命令的方法
方法一:直接在PowerShell中执行
PowerShell的变量语法和CMD不同,CMD的%变量名%要改成$变量名(如果是系统环境变量则用$env:变量名),操作步骤如下:
- 先定义所需变量(如果变量已设为系统环境变量,可跳过此步):
$ans_path = "你的Ansys执行文件完整路径" $num_proc = "要使用的CPU核心数" $job = "作业名称" $run = "运行标识" - 执行Ansys命令:
注:& $ans_path -b -np $num_proc -j $job -run $run -i therm.inp -o trun.out&是PowerShell的调用运算符,当$ans_path包含空格时必须用它来确保程序正确执行。
方法二:通过PowerShell调用CMD执行
如果更习惯CMD的语法,也可以用cmd /c在PowerShell里调用CMD执行原有命令:
cmd /c "%ans_path% -b -np %num_proc% -j %job% -run %run% -i therm.inp -o trun.out"
前提是这些变量已经在系统环境变量中定义,或者在当前PowerShell会话里通过$env:变量名 = "对应值"设置过环境变量。
补充说明
-b参数开启批处理模式,无图形界面运行,适合后台计算任务-np指定使用的处理器核心数,根据硬件配置合理设置可提升计算效率-j定义作业名称,-run指定运行标识,用于区分不同计算任务的输出和日志-i和-o分别指定输入文件和输出文件的路径,确保路径正确,避免出现找不到文件的报错
内容的提问来源于stack exchange,提问作者User646972
相关产品推荐
相关产品推荐

