How can I replace stone_slab with bottom only double_stone_slab in Bedrock edition?

I'll start by saying that a double slab, by definition is the combination of a top and bottom slab of the same kind. So trying to replace a stone_slab with double_stone_slab will NOT result in a bottom only slab. With that, what it appears that you're trying to do is replace any top stone_slab with bottom stone_slab, which is easy to achieve.


I began by filling a 5x1x5 area with top only stone_slab using the /fill command: {1}

/fill ~ ~ ~ ~5 ~ ~5 stone_slab 8

Screenshot of the results of the fill command execution.

From here, I then used the the /fill command adding the replace argument to specify that I wanted to replace all top stone_slab with bottom stone_slab: {2}

/fill ~ ~ ~ ~5 ~ ~5 stone_slab 0 replace stone_slab 8

Screenshot of the results of the fill command execution with the replace argument.

1. Specifying a block state of 8 designates a top only stone_slab.

2. Specifying a block state of 0 designates a bottom only stone_slab.


NOTE: I moved around while tinkering with command output between screenshots, so the coordinates are different, but the point is the same.