简单的问题。IMDU命令
imdu /b file.imd file.raw
Run Code Online (Sandbox Code Playgroud)
并在file.raw上转换file.imd
我有很多.imd,所以我需要一批我尝试过的
for %%x in (*.imd) do imdu /b %%x %%~nx.raw
Run Code Online (Sandbox Code Playgroud)
但无法创建名为%%。raw的文件
我需要批量删除扩展名imd并替换为raw怎么办?
我想增加一个变量,所以 c 是 4,d 是 c ++ (所以是 5)
这段代码有效
#include <stdio.h>
int main()
{
int c = 4;
int d = ++c ;
printf("Value of c is: %d \n", c);
printf("Value of d is: %d \n", d);
}
Run Code Online (Sandbox Code Playgroud)
问题是 c 和 d 返回 5。
Value of c is: 5
Value of d is: 5
Run Code Online (Sandbox Code Playgroud)
我想获得这个:
Value of c is: 4
Value of d is: 5
Run Code Online (Sandbox Code Playgroud)
我的想法是声明一个var(c)将4赋值给c,然后声明d并将c++的值赋给d。bash 上有类似的东西,但使用 ++ 而不是 +1 (太简单了)
#!/bin/bash
c=4
echo "C is now $c"
d=$((++c)) …Run Code Online (Sandbox Code Playgroud)